li {
    list-style: none
}

* {
    padding: 0;
    margin: 0
}

img {
    max-width: 100%
}

.nopaddingtop .get-in-touch {
    padding-top: 0
}

.section {
    display: none
}

.form-control::-ms-clear,
.form-control::-ms-reveal {
    display: none
}

.startup-page-wrapper {
    overflow-x: hidden
}

.slick-initialized .slick-slide,
.slick-initialized .slick-slide:active,
.slick-initialized .slick-slide:focus {
    outline: none
}

iframe.video-frame {
    width: 100% !important;
    border: 0 none !important
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    transition: background-color 50000s ease-in-out 0s, color 50000s ease-in-out 0s
}

b,
strong {
    font-family: "Times New Roman",  sans-serif;
    font-weight: normal
}

body {
    font-family: "Times New Roman",sans-serif
}

body.open {
    overflow: hidden;
    position: fixed
}

div#caseStudiesCon {
    overflow-y: hidden !important
}

.sxn {
    position: relative;
    z-index: 9;
    background: #fff
}

.home-new-margin {
    margin-top: 150px;
    margin-bottom: 0
}

.home-bottom-margin {
    padding-bottom: 150px
}

.testimonilal {
    padding-bottom: 105px
}

.testimonilal iframe {
    float: right;
    width: 88%;
    border: 0
}

.testimonilal p {
    color: #444;
    font-family: "Times New Roman", sans-serif;
    font-size: 1.6vw;
    margin: 0;
    padding: 0 0 0 35px;
    position: relative;
    width: 510px
}

.testimonilal p::before {
    background: rgba(0, 0, 0, 0) url("../images/start-quotes.png") no-repeat center top/100% 100%;
    content: "";
    height: 20px;
    left: auto;
    position: relative;
    top: auto;
    width: 24px;
    display: block;
    margin: 0 0 0 -34px
}

.testimonilal p::after {
    background: rgba(0, 0, 0, 0) url("../images/end-quotes.png") no-repeat center top/100% 100%;
    bottom: auto;
    content: "";
    height: 20px;
    position: static;
    width: 24px;
    display: inline-block;
    margin: 0 0 -10px 10px
}

.author-detail {
    color: #444;
    font-family: "Times New Roman",  sans-serif;
    font-size: 18px;
    margin: 19px 0 0 35px
}

.author-detail>span {
    display: block;
    font-family: "Times New Roman", sans-serif;
    font-size: 15px;
    top: 0
}

.home-testimonial-outer .testimonilal {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0
}

.home-testimonial-outer .testimonilal p {
    width: 90%;
    font-size: 24px;
    line-height: 1.58;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    padding: 15px 0 0;
    margin: 0;
    font-style: italic;
    color: #444
}

.home-testimonial-outer .testimonilal p:before,
.home-testimonial-outer .testimonilal p:after {
    display: none
}

.home-testimonial-outer .testimonilal iframe {
    width: 100%;
    max-width: 100%;
    height: 100% !important
}

.home-testimonial-outer .testimonilal .author-detail {
    margin: 40px 0 0;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    line-height: normal;
    font-size: 24px;
    color: #444;
    width: 90%;
    padding: 0
}

.home-testimonial-outer .testimonilal .author-detail:before {
    content: "";
    width: 40px;
    height: 1px;
    background: #9b9b9b;
    display: block;
    margin-bottom: 15px
}

.home-testimonial-outer .testimonilal .author-detail span {
    font-size: 14px;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 8px 0 0;
    padding: 0
}

.home-testimonial-outer .testimonial-slide {
    display: none
}

.home-testimonial-outer .slick-initialized .slick-slide.testimonial-slide {
    display: block
}

.home-testimonial-outer .slick-slider .slick-dots {
    float: right;
    width: 50%;
    margin: 30px 0 0;
    text-align: left;
    padding-left: 15px
}

.home-testimonial-outer .slick-slider .slick-dots li {
    padding: 0 15px 0 0
}

.home-testimonial-outer .slick-slider .slick-dots li:last-child {
    padding: 0
}

.home-testimonial-outer .slick-slider .slick-dots li button {
    width: 73px;
    height: 73px;
    background-color: transparent !important;
    background-repeat: no-repeat;
    border-radius: 100%;
    border: 3px solid #fff;
    opacity: 1;
    background-position: center center
}

.home-testimonial-outer .slick-slider .slick-dots li.slick-active button {
    border-color: #c91502;
    opacity: 1
}

.home-testimonial-outer .slick-slider .slick-dots li:nth-of-type(1) button {
    background-image: url(../images/image-1-black.png)
}

.home-testimonial-outer .slick-slider .slick-dots li:nth-of-type(2) button {
    background-image: url(../images/image-2-black.png)
}

.home-testimonial-outer .slick-slider .slick-dots li:nth-of-type(3) button {
    background-image: url(../images/image-3-black.png)
}

.home-testimonial-outer .slick-slider .slick-dots li:nth-of-type(4) button {
    background-image: url(../images/image-4-black.png)
}

.home-testimonial-outer .slick-slider .slick-dots li:nth-of-type(5) button {
    background-image: url(../images/image-5-black.png)
}

.home-testimonial-outer .slick-slider .slick-dots li.slick-active:nth-of-type(1) button {
    background-image: url(../images/Image_Color1.png)
}

.home-testimonial-outer .slick-slider .slick-dots li.slick-active:nth-of-type(2) button {
    background-image: url(../images/Image_Color2.png)
}

.home-testimonial-outer .slick-slider .slick-dots li.slick-active:nth-of-type(3) button {
    background-image: url(../images/Image_Color3.png)
}

.home-testimonial-outer .slick-slider .slick-dots li.slick-active:nth-of-type(4) button {
    background-image: url(../images/Image_Color4.png)
}

.home-testimonial-outer .slick-slider .slick-dots li.slick-active:nth-of-type(5) button {
    background-image: url(../images/Image_Color5.png)
}

.banner-outer {
    width: 100%;
    height: 100vh;
    overflow: hidden
}

.banner-fixed-part {
    height: 100%;
    display: table;
    width: 100%;
    position: relative;
    background: url(../images/home-banner-new-01.jpg) no-repeat center top/cover
}

.banner-fixed-part>video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: -webkit-translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.video-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .6)
}

.fixed-banner-content {
    width: 100%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 9;
    padding-left: 15px;
    padding-right: 15px
}

.banner-new-content {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NiIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NiIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuODYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.76) 45%, rgba(0, 0, 0, 0.76) 46%, rgba(0, 0, 0, 0.86) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(45%, rgba(0, 0, 0, 0.76)), color-stop(46%, rgba(0, 0, 0, 0.76)), color-stop(100%, rgba(0, 0, 0, 0.86)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.76) 45%, rgba(0, 0, 0, 0.76) 46%, rgba(0, 0, 0, 0.86) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.76) 45%, rgba(0, 0, 0, 0.76) 46%, rgba(0, 0, 0, 0.86) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.76) 45%, rgba(0, 0, 0, 0.76) 46%, rgba(0, 0, 0, 0.86) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.76) 45%, rgba(0, 0, 0, 0.76) 46%, rgba(0, 0, 0, 0.86) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#c2000000", endColorstr="#db000000", GradientType=1);
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 9;
    text-align: center;
    padding: 200px 54px 60px;
    width: 33.3333%;
    height: 100vh;
    table-layout: fixed
}

.banner-new-content .inner-content-box {
    background: rgba(241, 54, 36, .89);
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    display: table;
    width: 100%;
    height: 100%
}

.banner-new-content .inner-content-box .inner-content-area {
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding: 35px
}

.banner-new-content .inner-content-box .inner-content-area span.forrester-logo img {
    width: auto;
    height: 36px
}

.banner-new-content .inner-content-box .inner-content-area span.gartner-logo img {
    width: auto;
    height: 36px
}

.banner-new-content .inner-content-box .inner-content-area h1 {
    font-size: 2.4vw;
    line-height: 1.4;
    font-family: "Times New Roman", sans-serif;
    color: #fff;
    margin: 0
}

.banner-new-content .inner-content-box .inner-content-area h2 {
    font-family: "Times New Roman", sans-serif;
    font-size: 1.6vw;
    line-height: 1.5;
    color: #fff;
    margin: 39px 0 0
}

.banner-new-content .inner-content-box .inner-content-area h4 {
    font-family: "Times New Roman", sans-serif;
    font-size: 1.1vw;
    line-height: 1.5;
    letter-spacing: 4.6px;
    margin: 56px 0 0;
    color: #fff;
    text-transform: uppercase
}

.banner-new-content.column-one,
.banner-new-content.column-two,
.banner-new-content.column-three {
    opacity: 0
}

.banner-new-content.column-one .inner-content-box,
.banner-new-content.column-two .inner-content-box,
.banner-new-content.column-three .inner-content-box {
    background: 0 none;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0
}

.banner-new-content.column-one .inner-content-box .inner-content-area,
.banner-new-content.column-two .inner-content-box .inner-content-area,
.banner-new-content.column-three .inner-content-box .inner-content-area {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0
}

.banner-new-content.column-one.display-column,
.banner-new-content.column-two.display-column,
.banner-new-content.column-three.display-column {
    opacity: 1
}

.banner-new-content.column-one.display-column .inner-content-box,
.banner-new-content.column-two.display-column .inner-content-box,
.banner-new-content.column-three.display-column .inner-content-box {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1
}

.banner-new-content.column-one.display-column .inner-content-box .inner-content-area,
.banner-new-content.column-two.display-column .inner-content-box .inner-content-area,
.banner-new-content.column-three.display-column .inner-content-box .inner-content-area {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1
}

.banner-new-content.column-one:hover,
.banner-new-content.column-one:focus,
.banner-new-content.column-one:active,
.banner-new-content.column-two:hover,
.banner-new-content.column-two:focus,
.banner-new-content.column-two:active,
.banner-new-content.column-three:hover,
.banner-new-content.column-three:focus,
.banner-new-content.column-three:active {
    outline: 0 none;
    box-shadow: none
}

.banner-new-content.column-one .inner-content-box {
    background: rgba(241, 54, 36, .89)
}

.home-banner {
    position: relative;
    height: 582px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    display: none
}

.home-banner-01 {
    background-image: url(../images/home-banner-new.jpg)
}

.home-banner-02 {
    background-image: url(../images/home-banner-new001.jpg);
    background-position: center center
}

.home-banner-03 {
    background-image: url(../images/home-banner-forrester.jpg);
    background-position: center center
}

.home-banner-text {
    position: absolute;
    left: 0;
    text-align: center;
    bottom: 70px;
    width: 100%;
    padding: 0 15px
}

.home-banner-text-new {
    position: absolute;
    left: 0;
    text-align: center;
    width: 100%;
    padding: 0 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.home-banner-text-new h1 {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    color: #fff;
    line-height: 1.3;
    transition: font-size .3s ease 0s;
    font-size: 4vmin;
    margin: 0
}

.home-banner-text-new h1 span {
    font-family: "Times New Roman", sans-serif;
    font-size: 3.5vmin;
    display: block;
    margin: 0 0 15px
}

.home-banner-text-new h2 {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    color: #fff;
    line-height: 1.3;
    transition: font-size .3s ease 0s;
    font-size: 4vmin;
    margin: 0
}

.home-banner-text-new h2 span {
    font-family: "Times New Roman", sans-serif;
    font-size: 3.5vmin;
    display: block;
    margin: 0 0 15px
}

.home-banner-text-new p {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    color: #fff;
    line-height: 1.5;
    transition: font-size .3s ease 0s;
    font-size: 2.5vmin;
    padding: 20px 0 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    max-width: 1000px
}

.home-banner-text-new h4 {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    color: #ffeded;
    line-height: 1.5;
    transition: font-size .3s ease 0s;
    font-size: 2.5vmin;
    padding: 0 0 20px;
    margin: 0;
    display: inline-block;
    width: 100%;
    max-width: 1000px;
    text-transform: uppercase;
    letter-spacing: 2px
}

.home-banner-text-new span.company-logo {
    display: block;
    margin-bottom: 60px
}

.home-banner-text-new span.company-logo>img {
    display: inline-block;
    height: 30px
}

.home-banner-slider.slick-slider .slick-dots {
    position: absolute;
    bottom: 20px;
    left: 0;
    padding: 0 15px;
    text-align: center
}

.home-banner-slider.slick-slider .slick-dots li button {
    background: #fff
}

.nov-webinar-banner {
    background-image: url(../images/webinar-banner-back.jpg);
    background-position: center center
}

.webinar-banner-text {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    max-width: 1024px;
    width: 100%;
    padding: 0 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.webinar-banner-text h2 {
     font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    color: #fff;
    line-height: 1.3;
    transition: font-size .3s ease 0s;
    font-size: 5vmin;
    margin: 0
}

.webinar-banner-text h4 {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    color: #fff;
    line-height: 1.5;
    transition: font-size .3s ease 0s;
    font-size: 3vmin;
    margin: 0 0 5px
}

.date-content-box {
    float: left;
    width: 100%
}

.webinar-dates-box {
    display: inline-block;
    margin-top: 25px;
    text-align: center
}

.date-main-box {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    max-width: 200px
}

.date-main-box span {
    color: #fff;
    line-height: normal
}

.date-main-box .date-part {
    float: left;
    font-family: "Times New Roman", sans-serif;
    font-size: 7vmin;
    margin-right: 9px;
    padding-right: 9px;
    border-right: 1px solid #d26166;
    line-height: 6vmin
}

.date-main-box .month-part {
    float: left;
    font-family: "Times New Roman", sans-serif;
    font-size: 15px;
    text-transform: uppercase
}

.date-main-box .year-part {
    font-family: "Times New Roman", sans-serif;
    display: block;
    font-size: 3.6vmin;
    text-align: left
}

ul.date-time-tab {
    display: inline-block;
    vertical-align: bottom
}

ul.date-time-tab li {
    float: left;
    padding: 0 15px;
    text-align: left;
    font-family: "Times New Roman", sans-serif;
    font-size: 17px;
    color: #fff
}

ul.date-time-tab li+li {
    border-left: 1px solid #c53139
}

ul.date-time-tab li span {
    display: block
}

.webinar-link-btn {
    display: inline-block;
    margin-top: 40px
}

.webinar-link-btn a {
    background: transparent;
    border: 3px solid #fff;
    height: 71px;
    width: 261px;
    text-align: center;
    font-size: 24px;
    line-height: 28px;
    padding: 18px 5px 19px;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    display: block;
    color: #fff;
    border-radius: 8px;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal
}

.webinar-link-btn a:hover,
.webinar-link-btn a:focus {
    outline: none;
    background: #fff;
    color: #bd080d
}

.banner-heading {
    color: #fff;
     font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 5.5vmin;
    text-align: center;
    line-height: 1.2em;
    padding: 0;
    margin: 0;
    transition: font-size .3s ease 0s
}

.home-banner-text>h2 {
    font-family: "Times New Roman", sans-serif;
    font-size: 2.8vmin;
    color: #fff;
    font-weight: normal;
    text-align: center;
    line-height: 1.4;
    margin: 0
}

.banner-scroll-down {
    left: 80px;
    bottom: 10%;
    position: absolute;
    cursor: pointer
}

.diff-from-banner {
    padding-top: 48px
}

.row.banner+.row p {
    letter-spacing: -1px;
    color: #444;
    font-size: 1.6vw;
    line-height: 1.5em;
    float: right;
    padding: 32px 70px 0px 0px;
    margin-bottom: 0
}

.services {
    padding-top: 100px
}

.services .new-service-part>a {
    color: #f13624
}

.services a {
    color: #666;
    float: left;
    width: 100%;
    font-family: "Times New Roman", sans-serif;
    font-size: 16px;
    line-height: 28px;
    margin: 8px 0
}

.services h2 {
    color: #444;
    font-family: "Times New Roman", sans-serif;
    font-size: 24px;
    text-transform: uppercase
}

.services h2 a {
    color: #444;
    font-size: 24px;
     font-family: "Times New Roman", sans-serif
}

.services .row .col-md-3 {
    float: left;
    padding: 0 0 100px 80px
}

.sxn-heading {
    font-family: "Times New Roman", sans-serif;
    font-size: 2.7vw;
    color: #444;
    letter-spacing: -1px
}

.services h2.sxn-heading.service-heading {
    font-family: "Times New Roman", sans-serif;
    font-size: 2.7vw;
    color: #444;
    text-transform: none
}

.service-top-heading,
.page-inner-heading,
.privacy-new-box h1 {
     font-family: "Times New Roman", sans-serif;
    font-size: 48px;
    line-height: 1.1em;
    letter-spacing: -1px;
    color: #0e1661;
    margin: 0;
    font-weight: normal;
    text-align: center
}

.home-sub-heading {
     font-family: "Times New Roman", sans-serif;
    font-size: 30px;
    line-height: 1.33;
    letter-spacing: normal;
    color: #251e1f;
    margin: 0 0 80px;
    font-weight: normal;
    text-align: left
}

.home-sub-heading:after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #bababa;
    margin-top: 15px
}

.home-sub-heading.red-line:after {
    background: red
}

.home-sub-heading.green-line:after {
    background: #90b143
}

.home-sub-heading.orange-line:after {
    background: #ef8658
}

.home-sub-heading.insight-new-line:after {
    background: #db5a84
}

.bottom-line {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.bottom-line:before {
    content: "";
    background: #f13624;
    width: 0;
    bottom: 0;
    position: absolute;
    left: 0;
    height: 2px;
    -webkit-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s
}

.red-section .bottom-line:before {
    background: #fff
}

.bottom-line:hover:before {
    width: 100%
}

.page-inner-heading a {
    color: #201f1f
}

.page-inner-heading {
    text-align: left;
    font-size: 35px !important;

}

.privacy-new-box h1 {
    margin: 20px 0 35px;
    text-align: left;
    font-size: 64px;
    margin-bottom: 23px
}

.service-top-heading02 {
    font-family: "Times New Roman", sans-serif;
    font-size: 40px;
    line-height: 1.1em;
    color: #393c3c;
    letter-spacing: -1px;
    margin: 0;
    font-weight: normal;
    text-align: center
}

.blog-detail {
    background: #f8fbff;
    margin: 0;
    padding: 20px 36px;
    position: relative
}

.blog-detail h3 {
    margin-top: 0;
    letter-spacing: -0.2px;
    font-family: "Times New Roman", sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #211f1f;
    height: 125px;
    overflow: hidden
}

.blog-detail h3 span {
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Times New Roman", sans-serif;
    display: block;
    margin-bottom: 4px;
    color: #666
}

.blog-detail h3 a {
    color: #444
}

.blog-detail p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    color: #666;
    line-height: 30px;
    height: 90px;
    overflow: hidden
}

.blog-detail>a {
    transition: background-color .3s, color .3s;
    border: 2px solid #f13624;
    border-radius: 25px;
    display: inline-block;
    line-height: 42px;
    font-family: "Times New Roman", sans-serif;
    font-size: 16px;
    margin-top: 14px;
    padding: 0 20px;
    color: #fff;
    background-color: #f13624
}

.resources-box-bottom {
    background: #c5deff;
    padding: 15px 40px 20px;
    text-align: center
}

.resources-box-bottom h2 {
    font-family: "Times New Roman", sans-serif;
    font-weight: normlal;
    font-size: 24px;
    line-height: 30px;
    color: #211f1f;
    margin: 0 0 20px;
    text-align: left
}

.resources-box-bottom .resources-new-image {
    float: left;
    width: 100%;
    text-align: center
}

.resources-box-bottom .view-more-resources {
    margin-top: 66px;
    width: 100%;
    max-width: 280px;
    font-size: 16px;
    color: #f13624;
    background: transparent;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    text-transform: capitalize
}

.resources-box-bottom:hover .view-more-resources {
    background: #f13624;
    color: #fff
}

.blogs .home-new-margin .col-xs-12.col-sm-6.col-md-4 {
    margin-top: 0
}

.blogs .fold-margin-blog .col-xs-12.col-sm-6.col-md-4 {
    margin-top: 0
}

.new-process-btn {
    padding-top: 25px
}

.new-process-btn>a {
    transition: background-color .3s, color .3s;
    border: 2px solid #f13624;
    border-radius: 4px;
    display: inline-block;
    font-family: "Times New Roman", sans-serif;
    font-size: 15px;
    padding: 12px 16px 10px 16px;
    color: #fff;
    background-color: #f13624
}

.new-process-btn>a:hover,
.new-process-btn>a:focus,
.new-process-btn>a:active {
    background-color: transparent;
    color: #444
}

.new-service-part .outline-btn {
    margin: 0
}

.mobile-view-case-study {
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-top: 10px
}

.mobile-view-case-study .btn.btn-default {
    transition: background-color .3s, color .3s;
    border: 2px solid #f13624;
    border-radius: 4px;
    display: inline-block;
    font-family: "Times New Roman", sans-serif;
    font-size: 15px;
    padding: 12px 16px 10px 16px;
    color: #fff;
    background-color: #f13624;
    width: 100%
}

.webinar-blog-new {
    position: relative
}

.webinar-main-back {
    background: url(../images/webinar-main-back-new.jpg) no-repeat top center/cover;
    height: 100%;
    padding: 40px 20px 90px;
    text-align: center
}

.webinar-blog-new .webinar-main-back>img {
    max-height: 100%;
    max-width: 100%
}

.webinar-blog-new .webinar-main-back>a {
    transition: background-color .3s, color .3s;
    border: 2px solid #f13624;
    border-radius: 4px;
    position: absolute;
    bottom: 35px;
    left: 50%;
    display: inline-block;
    font-family: "Times New Roman", sans-serif;
    font-size: 15px;
    margin: 0;
    padding: 12px 16px;
    color: #fff;
    background-color: #f13624;
    margin-left: -60px
}

.webinar-blog-new .webinar-main-back>a:hover,
.webinar-blog-new .webinar-main-back>a:focus,
.webinar-blog-new .webinar-main-back>a:active {
    background-color: transparent;
    color: #444
}

.get-in-touch {
    padding-top: 150px
}

.get-in-touch p {
    color: #fff;
    font-family: "Times New Roman", sans-serif;
    font-size: 2.4vw;
    line-height: 36px;
    margin: 0
}

.get-in-touch a {
    transition: background-color .3s, color .3s;
    border: 3px solid #fff;
    border-radius: 40px;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    line-height: 52px;
    margin: 29px 0 0;
    padding: 0 24px;
    width: 350px;
     font-family: "Times New Roman", sans-serif
}

.get-in-touch .container-fluid {
    background: #f13624;
    padding: 60px 15px
}

.get-in-touch .text-center>h3 {
    color: #fff;
    font-family: "Times New Roman", sans-serif;
    font-size: 13px;
    margin: auto auto 39px;
    position: relative;
    text-transform: uppercase;
    width: 100px
}

.get-in-touch .text-center>h3::after {
    border-bottom: 4px solid #fff;
    bottom: -9px;
    content: "";
    left: 0;
    position: absolute;
    width: 100px
}

.gallery-con {
    display: table
}

.gallery-sxn {
    display: table-cell;
    vertical-align: top;
    width: 100%
}

.design-thinking-col {
    background: #feb80f none repeat scroll 0 0;
    float: left;
    width: 100%;
    position: relative;
    cursor: pointer
}

.design-thinking-col h2 {
    color: #fff6e0;
     font-family: "Times New Roman", sans-serif;
    font-size: 18px;
    line-height: normal;
    margin: 0 0 11px;
    text-align: left
}

.design-thinking-col p {
    font-family: "Times New Roman",  sans-serif;
    font-size: 33px;
    color: #fff;
    line-height: normal
}

.agile-col {
    background: #2a97e4 none repeat scroll 0 0;
    float: left;
    width: 100%;
    position: relative
}

.agile-col p {
    color: #fff;
    font-family: "Times New Roman", sans-serif;
    font-size: 30px;
    line-height: normal
}

.agile-col h3 {
    color: #fff6e0;
   font-family: "Times New Roman", sans-serif;
    font-size: 15px;
    line-height: normal;
    margin: 23px 0 11px;
    padding: 24px 0 0;
    position: relative;
    text-align: left
}

.agile-col>h3::before {
    border-top: 2px solid #fff;
    content: "";
    position: absolute;
    top: 0;
    width: 81px
}

.overlay-box {
    background: #dfdfdf;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0;
    left: 0;
    transition: all .4s ease 0s;
    opacity: 0
}

.overlay-box .find-more {
    border-color: #ed1447;
    margin: 0;
    position: relative;
    top: 44%;
    z-index: 999;
    color: #666
}

.mobile-insight {
    display: none
}

.inner-page-banner {
    height: 452px;
    background: transparent none no-repeat center center;
    background-size: cover;
    position: relative
}

.inner-page-banner .p-l-r-container {
    position: absolute;
    bottom: 20px;
    left: 0
}

.consulting-banner {
    background-image: url(../images/inner-page-banner.jpg)
}

.design-banner {
    background-image: url(../images/design-banner.jpg)
}

.data-banner {
    background-image: url(../images/data-banner.jpg)
}

.engineering-banner {
    background-image: url(../images/engineering-banner.jpg)
}

.ecommerce-banner {
    background-image: url(../images/ecommerce-banner.jpg);
    background-color: transparent
}

.pro-engg-banner {
    background-image: url(../images/product-engineering-banner.jpg);
    background-color: transparent
}

.digital-exp-banner {
    background-image: url(../images/digital-cus-exp-banner.jpg);
    background-color: transparent
}

.enterprise-adm-banner {
    background-image: url(../images/enterprise-adm-banner.jpg);
    background-color: transparent
}

.iot-banner {
    background-image: url(../images/iot-banner.jpg);
    background-color: transparent
}

.mobility-banner {
    background-image: url(../images/mobility-banner.jpg);
    background-color: transparent;
    background-position: center top
}

.quality-assurance-banner {
    background-image: url(../images/quality-assurance-banner.jpg);
    background-color: transparent
}

.user-experience-banner {
    background-image: url(../images/user-experience-banner.jpg);
    background-color: transparent
}

.visual-design-banner {
    background-image: url(../images/visual-design-banner.jpg);
    background-color: transparent
}

.process-banner {
    background-image: url(../images/process-banner-new.jpg);
    background-color: transparent
}

.service-design-banner {
    background-image: url(../images/service-design-banner.jpg);
    background-color: transparent
}

.development-company-banner {
    background-image: url(../images/web-development-company-banner.jpg);
    background-color: transparent
}

.asp-dot-banner {
    background-image: url(../images/asp-dot-net-banner.jpg);
    background-color: transparent
}

.android-develop-banner {
    background-image: url(../images/android-develop-banner.jpg);
    background-color: transparent
}

.aws-develop-banner {
    background-image: url(../images/aws-develop-banner.jpg);
    background-color: transparent
}

.chatbot-develop-banner {
    background-image: url(../images/chatbot-develop-banner.jpg);
    background-color: transparent
}

.ruby-on-rail-banner {
    background-image: url(../images/ruby-on-rail-banner.jpg);
    background-color: transparent
}

.window-develop-banner {
    background-image: url(../images/window-develop-banner.jpg);
    background-color: transparent
}

.wordpress-develop-banner {
    background-image: url(../images/wordpress-develop-banner.jpg);
    background-color: transparent
}

.magento-banner {
    background-image: url(../images/magento-banner.jpg);
    background-color: transparent
}

.xamarin-develop-banner {
    background-image: url(../images/xamarin-develop-banner.jpg);
    background-color: transparent
}

.rich-internet-banner {
    background-image: url(../images/rich-internet-banner.jpg);
    background-color: transparent
}

.python-web-banner {
    background-image: url(../images/python-web-banner.jpg);
    background-color: transparent
}

.liferay-develop-banner {
    background-image: url(../images/liferay-develop-banner.jpg);
    background-color: transparent
}

.kentico-develop-banner {
    background-image: url(../images/kentico-develop-banner.jpg);
    background-color: transparent
}

.java-develop-banner {
    background-image: url(../images/java-develop-banner.jpg);
    background-color: transparent
}

.iphone-develop-banner {
    background-image: url(../images/iphone-develop-banner.jpg);
    background-color: transparent
}

.ipad-develop-banner {
    background-image: url(../images/ipad-develop-banner.jpg);
    background-color: transparent
}

.hybrid-develop-banner {
    background-image: url(../images/hybrid-develop-banner.jpg);
    background-color: transparent
}

.html5-develop-banner {
    background-image: url(../images/html5-develop-banner.jpg);
    background-color: transparent
}

.google-develop-banner {
    background-image: url(../images/google-develop-banner.jpg);
    background-color: transparent
}

.facebook-develop-banner {
    background-image: url(../images/facebook-develop-banner.jpg);
    background-color: transparent
}

.drupal-develop-banner {
    background-image: url(../images/drupal-develop-banner.jpg);
    background-color: transparent
}

.black-develop-banner {
    background-image: url(../images/black-develop-banner.jpg);
    background-color: transparent
}

.cloud-develop-banner {
    background-image: url(../images/cloud-develop-banner.jpg);
    background-color: transparent
}

.custom-develop-banner {
    background-image: url(../images/custom-develop-banner.jpg);
    background-color: transparent
}

.lg-info-text {
    font-size: 30px;
    font-family: "Times New Roman", sans-serif;
    color: #444;
    line-height: 44px;
    margin: 0;
    max-width: 1321px;
    letter-spacing: -1px
}

.banner-bot-strip h2,
.service-sub-heading {
    text-align: center;
    font-family: "Times New Roman", sans-serif;
    font-size: 30px;
    line-height: 44px;
    color: #444;
    font-weight: normal;
    margin: 0;
    letter-spacing: -1px;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important
}

.page-new-heading02 .service-sub-heading {
    margin: 22px 0 0
}

.page-new-heading .service-sub-heading.new-top-margin {
    margin: 22px 0 0
}

.page-new-heading02.no-more-margin .service-sub-heading {
    margin: 0
}

.page-new-heading02.no-block-padding {
    padding-bottom: 0
}

.banner-fixed-part .fixed-banner-content p {
    text-align: center;
    font-family: "Times New Roman", sans-serif;
    font-size: 30px;
    line-height: 44px;
    font-weight: normal;
    margin: 0;
    letter-spacing: -1px;
    color: #fff
}

.arrow-bottom-banner {
    position: absolute;
    bottom: 55px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 50
}

.lg-info-text.lg-info-text-seprator {
    margin-bottom: 44px
}

.inner-page-heading {
    color: #444;
     font-family: "Times New Roman", sans-serif;
    margin: 0;
    line-height: 1.1em;
    font-size: 58px
}

.case-studies-sheading .inner-page-heading {
    color: #393c3c;
    letter-spacing: -2px;
    font-width: normal
}

.inner-page-banner .inner-page-heading {
    color: #fff;
    margin-bottom: 20px;
    font-size: 81px
}

.inner-banner-text {
    color: #fff;
    font: 30px "ProximaNovaBold", sans-serif;
    line-height: 34px;
    margin: 0;
    padding-bottom: 15px;
    letter-spacing: -2px
}

.digital-strategy .d-s-bg img {
    width: 100%;
    max-width: 100%
}

.digital-strategy .inner-page-heading {
    margin-bottom: 25px
}

.content-wraper {
    margin-top: 30px
}

.content-heading {
    font: 24px "ProximaNovaBold", sans-serif;
    line-height: 30px;
    margin-bottom: 15px;
    color: #444;
    letter-spacing: -0.5px
}

.content-text {
    color: #666;
    font: 20px "ProximaNovaLight", sans-serif;
    line-height: 30px;
    margin-bottom: 0;
    letter-spacing: -0.5px
}

.privacy-new-box p {
    color: #444;
    font: 30px "ProximaNovaLight", sans-serif;
    line-height: 46px;
    margin-bottom: 0;
    letter-spacing: 0
}

.privacy-new-box p+p {
    margin-top: 15px
}

.small-top-margin {
    margin-top: 22px
}

.case-studies-scontent .content-text {
    letter-spacing: 0;
    color: #6c7171
}

.case-studies-scontent .content-text strong {
    font-family: "Times New Roman", sans-serif;
    color: #444
}

.case-studies-scontent .content-text+.content-text {
    margin-top: 15px
}

.new-service-part .case-studies-scontent .content-text+.content-text {
    margin-top: 30px
}

.case-studies-sheading .content-text {
    letter-spacing: 0;
    color: #6c7171
}

.case-studies-scontent .scontent-inner+.scontent-inner {
    margin-top: 50px
}

.customer-experience .inner-page-heading {
    margin-bottom: 25px
}

.featured-img {
    position: relative
}

.slick-slide .featured-img .img-txt-container>img {
    display: inline-block
}

.slick-slide .featured-img .img-txt-container>img {
    display: inline-block
}

.slick-slider .slick-dots {
    float: left;
    width: 100%;
    margin: 0;
    text-align: center
}

.slick-slider .slick-dots li {
    float: none;
    display: inline-block;
    padding: 5px
}

.slick-slider .slick-dots li button {
    padding: 0;
    border: 0 none;
    background: #000;
    border-radius: 100%;
    height: 10px;
    width: 10px;
    font-size: 0;
    cursor: pointer;
    opacity: .25;
    outline: 0 none
}

.slick-slider .slick-dots li.slick-active button {
    opacity: 1
}

.slick-slider .slick-arrow {
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: right center;
    background-image: url(../images/white_arrow_left.svg);
    width: 49px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -30px;
    z-index: 15;
    border: 0 none;
    font-size: 0;
    outline: none
}

.slick-slider .slick-arrow.slick-next {
    background-image: url(../images/white_arrow_right.svg);
    background-position: left center;
    left: auto;
    right: 0
}

.carrer-page-slider.slick-slider .slick-arrow {
    background-image: url(../images/grey_arrow_left.svg);
    background-position: left center;
    left: -50px
}

.carrer-page-slider.slick-slider .slick-arrow.slick-next {
    background-image: url(../images/grey_arrow_right.svg);
    background-position: right center;
    left: auto;
    right: -50px
}

.technology-new-slider.slick-slider .slick-dots {
    margin-top: 15px
}

.technology-new-slider.slick-slider .slick-dots li {
    width: auto;
    font-size: 0
}

.technology-new-slider.slick-slider .slick-dots li button {
    height: 12px;
    width: 12px;
    background: transparent;
    border: 2px solid #939393
}

.technology-new-slider.slick-slider .slick-dots li.slick-active button {
    background: #f13624;
    border-color: #f13624
}

.image-overlay {
    position: absolute;
    top: 0;
    height: 100%
}

.img-txt-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 478px;
    width: 470px;
    background-color: rgba(255, 100, 9, .8);
    padding-top: 74px;
    padding-left: 50px;
    padding-right: 50px;
    display: block
}

.section-separator.without-content-part,
.section-separator.section-separator2 {
    padding-top: 0
}

.img-txt-container.light-blue-bg {
    padding-top: 90px;
    background-color: transparent;
    background-image: url(../images/engg-manalogy-small-bg.png)
}

.img-txt-container.light-blue-bg .featured-text {
    margin-top: 37px;
    padding-top: 37px;
    border-top: 1px solid #86dedd
}

.img-txt-container.light-blue-bg .featured-link {
    margin-top: 44px
}

.img-txt-container.consulting-container {
    padding-top: 109px;
    background-color: transparent;
    background-image: url(../images/consulting-coach-small-back.png)
}

.img-txt-container.consulting-container .featured-text {
    margin-top: 40px;
    padding-top: 34px;
    border-top: 1px solid #e5a480
}

.img-txt-container.consulting-container .featured-link {
    margin-top: 37px
}

.img-txt-container.velti-container {
    padding-top: 99px;
    background-color: transparent;
    background-image: url(../images/design-velti-back-small.png)
}

.img-txt-container.velti-container .featured-text {
    margin-top: 38px;
    padding-top: 36px;
    border-top: 1px solid #a7aebd
}

.img-txt-container.velti-container .featured-link {
    margin-top: 37px
}

.img-txt-container.digital-cus-container.see-your-impact-container {
    background-image: url(../images/see-your-impact-back-small.png)
}

.img-txt-container.digital-cus-container.see-your-impact-container .featured-text {
    border-top: 1px solid #83746f
}

.img-txt-container.digital-cus-container.epl-case-study-container {
    background-image: url(../images/epl-back-small.png)
}

.img-txt-container.digital-cus-container.epl-case-study-container .featured-text {
    border-top: 1px solid #eba26b
}

.img-txt-container.digital-cus-container.nualight-digital-container {
    background-image: url(../images/nualight-back-small.png)
}

.img-txt-container.digital-cus-container.nualight-digital-container .featured-text {
    border-top: 1px solid #91867e
}

.img-txt-container.manalogy-container {
    padding-top: 89px;
    background-color: transparent;
    background-image: url(../images/manalogy-appee-small-bg.png);
    padding-left: 45px;
    padding-right: 45px
}

.img-txt-container.manalogy-container .featured-text {
    margin-top: 38px;
    padding-top: 36px;
    border-top: 1px solid #83cceb
}

.img-txt-container.manalogy-container .featured-link {
    margin-top: 37px
}

.img-txt-container.konga-container {
    padding-top: 74px;
    background-color: transparent;
    background-image: url(../images/e-konga-small-bg.png)
}

.img-txt-container.konga-container .featured-text {
    margin-top: 38px;
    padding-top: 36px;
    border-top: 1px solid #436fa5
}

.img-txt-container.konga-container .featured-link {
    margin-top: 37px
}

.img-txt-container.enterprise-container {
    padding-top: 108px;
    background-color: transparent;
    background-image: url(../images/enterprise-burst-small-bg.png)
}

.img-txt-container.enterprise-container .featured-text {
    margin-top: 43px;
    padding-top: 36px;
    border-top: 1px solid #548cd1
}

.img-txt-container.enterprise-container .featured-link {
    margin-top: 37px
}

.img-txt-container.enterprise-container.redblue-container {
    background-image: url(../images/red-blue-state-small-bg.png)
}

.img-txt-container.enterprise-container.redblue-container .featured-text {
    border-top: 1px solid #dd636e
}

.img-txt-container.digital-cus-container.iemr-digital-container {
    background-image: url(../images/iemr-digital-small-bg.png)
}

.img-txt-container.digital-cus-container.iemr-digital-container .featured-text {
    border-top: 1px solid #98a7bd
}

.img-txt-container.digital-cus-container.banking-digital-container {
    background-image: url(../images/banking-digital-small-bg.png)
}

.img-txt-container.digital-cus-container.banking-digital-container .featured-text {
    border-top: 1px solid #619fdd
}

.img-txt-container.digital-cus-container {
    padding-top: 53px;
    background-color: transparent;
    background-image: url(../images/digital-mainstreet-small-bg.png);
    padding-left: 38px;
    padding-right: 38px
}

.img-txt-container.digital-cus-container .featured-text {
    margin-top: 41px;
    padding-top: 36px;
    border-top: 1px solid #78709e
}

.img-txt-container.digital-cus-container .featured-link {
    margin-top: 47px
}

.img-txt-container.digital-cus-container.sampleboard-container {
    background-image: url(../images/sample-board-small-bg.png)
}

.img-txt-container.digital-cus-container.sampleboard-container .featured-text {
    border-top: 1px solid #7ab263
}

.img-txt-container.digital-cus-container.pH-ion-balance-container {
    background-image: url(../images/pH-icon-balance-bg.png)
}

.img-txt-container.digital-cus-container.pH-ion-balance-container .featured-text {
    border-top: 1px solid #78a3bc
}

.img-txt-container.digital-cus-container.sadara-mobility-container {
    background-image: url(../images/sadara-mobility-small-bg.png)
}

.img-txt-container.digital-cus-container.sadara-mobility-container .featured-text {
    border-top: 1px solid #b04b49
}

.img-txt-container.digital-cus-container.zxu-container {
    background-image: url(../images/zxu-ecommerce-small-bg.png)
}

.img-txt-container.digital-cus-container.zxu-container .featured-text {
    border-top: 1px solid #686868
}

.img-txt-container.digital-cus-container.edplace-container {
    background-image: url(../images/edplace-pro-small-bg.png)
}

.img-txt-container.digital-cus-container.edplace-container .featured-text {
    border-top: 1px solid #dc7e8f
}

.img-txt-container.quality-container {
    padding-top: 80px;
    background-color: transparent;
    background-image: url(../images/quality-kitco-small-bg.png);
    padding-left: 35px;
    padding-right: 35px
}

.img-txt-container.quality-container .featured-text {
    margin-top: 28px;
    border-top: 1px solid #dec070
}

.img-txt-container.quality-container .featured-link {
    margin-top: 44px
}

.img-txt-container.frontrush-container {
    padding-top: 101px;
    background-color: transparent;
    background-image: url(../images/product-frontrush-small-bg.png)
}

.img-txt-container.frontrush-container .featured-text {
    margin-top: 32px;
    border-top: 1px solid #73a5c1
}

.img-txt-container.frontrush-container .featured-link {
    margin-top: 44px
}

.img-txt-container.frontrush-container.xamarin-app-container {
    background-image: url(../images/xamarin-app-small-bg.png)
}

.img-txt-container.frontrush-container.xamarin-app-container .featured-text {
    border-top: 1px solid #dd9e7c
}

.img-txt-container.frontrush-container.namo-container {
    background-image: url(../images/namo-small-bg.png)
}

.img-txt-container.frontrush-container.namo-container .featured-text {
    border-top: 1px solid #5eaeda
}

.img-txt-container.frontrush-container.fernox-container {
    background-image: url(../images/fernox-small-bg.png)
}

.img-txt-container.frontrush-container.fernox-container .featured-text {
    border-top: 1px solid #5878ac
}

.img-txt-container.frontrush-container.film-skill-container {
    background-image: url(../images/film-skill-small-bg.png)
}

.img-txt-container.frontrush-container.film-skill-container .featured-text {
    border-top: 1px solid #ca8786
}

.img-txt-container.frontrush-container.sumazi-container {
    background-image: url(../images/sumazi-small-bg.png)
}

.img-txt-container.frontrush-container.sumazi-container .featured-text {
    border-top: 1px solid #a1797b
}

.img-txt-container.frontrush-container.yet-to-know-container {
    background-image: url(../images/yet-to-know-small-bg.png)
}

.img-txt-container.frontrush-container.yet-to-know-container .featured-text {
    border-top: 1px solid #e1b37a
}

.img-txt-container.frontrush-container.netsolutions-case-container {
    background-image: url(../images/referal-small-bg.png)
}

.img-txt-container.frontrush-container.netsolutions-case-container .featured-text {
    border-top: 1px solid #bc9776
}

.img-txt-container.frontrush-container.beat-container {
    background-image: url(../images/beat-small-bg.png)
}

.img-txt-container.frontrush-container.beat-container .featured-text {
    border-top: 1px solid #cb7bbd
}

.img-txt-container.frontrush-container.style-library-container {
    background-image: url(../images/style-library-small-bg.png)
}

.img-txt-container.frontrush-container.style-library-container .featured-text {
    border-top: 1px solid #a3765f
}

.img-txt-container.price-container {
    padding-top: 129px;
    background-color: transparent;
    background-image: url(../images/price-small-bg.png);
    padding-left: 35px;
    padding-right: 35px
}

.img-txt-container.price-container .featured-text {
    margin-top: 28px;
    border-top: 1px solid #5a90be
}

.img-txt-container.price-container .featured-link {
    margin-top: 40px
}

.img-txt-container.frontrush-container.jaypore-case-back {
    background-image: url(../images/jaypore-small-back.png)
}

.img-txt-container.frontrush-container.jaypore-case-back .featured-text {
    border-top: 1px solid #a8665b
}

.img-txt-container.frontrush-container.ecp-case-back {
    background-image: url(../images/ecp-small-back.png)
}

.img-txt-container.frontrush-container.ecp-case-back .featured-text {
    border-top: 1px solid #7c89b2
}

.img-txt-container .featured-text {
    font: 30px "ProximaNovaLight", sans-serif;
    color: #fff;
    max-width: 100%;
    display: block;
    line-height: normal;
    margin-top: 5px;
    padding-top: 30px;
    border-top: 1px solid rgba(160, 160, 160, .4);
    margin-bottom: 0
}

.img-txt-container .featured-link {
    font: 18px "ProximaNovaLight", sans-serif;
    display: inline-block;
    margin-top: 22px;
    line-height: normal;
    padding: 10px 15px;
    background: #fff;
    border: 2px solid #fff;
    color: #555;
    border-radius: 4px;
    transition: background-color .3s ease 0s, color .3s ease 0s
}

.img-txt-container .featured-link:hover {
    color: #fff;
    background: 0 none
}

.img-txt-container .featured-link:focus {
    color: #555;
    background: #fff
}

.img-txt-container.violet-bg {
    background-color: rgba(62, 46, 144, .8)
}

.img-txt-container.white-bg .featured-text {
    color: #474b4c
}

.img-txt-container.white-bg .featured-link {
    color: #3f4244
}

.img-txt-container.white-bg.velti-container .featured-text {
    color: #fff;
    border-color: rgba(87, 126, 157, .6)
}

.p-l-container-small {
    padding-left: 40px
}

.p-r-container-small {
    padding-right: 40px
}

.section-separator {
    padding-top: 100px;
    padding-bottom: 100px
}

.section-separator.bottom-no-seprate {
    padding-bottom: 0
}

.section-separator.top-no-seprate {
    padding-top: 0
}

.small-separator-top.section-separator {
    padding-top: 100px
}

.our-technology-part.without-top-text.no-inner-top-padding {
    padding-top: 70px
}

img {
    max-width: 100%
}

.get-in-touch a:hover,
.get-in-touch a:focus,
.get-in-touch a:active {
    color: #f13624;
    background-color: #fff
}

.no-min-height {
    min-height: 10px !important
}

.border-section {
    background-color: #fff;
    border: 1px solid #e3e3e3
}

.technologies {
    padding: 70px 15px 70px 70px
}

.technologies .inner-page-heading {
    margin-bottom: 30px
}

.technologies .lg-info-text {
    max-width: 1010px;
    margin-bottom: 35px;
    display: inline-block
}

.technologies .gray-section {
    background-color: #efefef;
    padding: 50px 50px 90px 50px
}

.technologies .list {
    padding-left: 35px;
    margin-top: 10px
}

.technologies .list li {
    list-style: disc;
    font-size: 20px;
    font-family: "Times New Roman", sans-serif;
    line-height: 30px;
    margin-bottom: 10px;
    color: #444;
    padding-left: 30px
}

.technologies .tech-small-text {
    font-family: "Times New Roman", sans-serif;
    font-size: 24px;
    padding-left: 15px;
    padding-top: 50px
}

.list.user-list {
    padding-left: 35px;
    margin-top: 10px;
    margin-left: -15px
}

.list.user-list li {
    list-style: disc;
    font-size: 20px;
    font-family: "Times New Roman", sans-serif;
    line-height: 30px;
    margin-bottom: 10px;
    color: #444;
    padding-left: 30px
}

.list.user-list.list-new-part {
    float: left;
    width: 100%;
    margin-left: 0;
    padding-left: 20px;
    margin: 0
}

.list.user-list.list-new-part li {
    float: left;
    width: 50%;
    padding: 5px 3px 0;
    margin: 0
}

.jump-to-section {
    margin-top: -80px
}

.blk-bg-section {
    height: 538px;
    display: table;
    width: 100%;
    background: #333 url(../images/blk-pattern.jpg) repeat center;
    background-size: 22px 39px
}

.blk-bg-section .quote-container {
    display: table-cell;
    height: 538px;
    vertical-align: middle
}

.blk-bg-section .quote-container .quote-text {
    font-size: 30px;
    font-family: "Times New Roman", sans-serif;
    color: #fff;
    line-height: 40px;
    max-width: 660px;
    display: inline-block;
    position: relative;
    margin-bottom: 0;
    padding-top: 30px
}

.blk-bg-section .quote-container .quote-text .top-quote {
    position: absolute;
    margin-left: -70px;
    margin-top: -15px
}

.blk-bg-section .quote-container .quote-text .bottom-quote {
    margin-left: 15px;
    position: absolute;
    margin-top: 10px
}

.blk-bg-section .quote-container .client {
    font-family: "Times New Roman", sans-serif;
    font-size: 18px;
    color: #fff;
    margin-bottom: 0;
    margin-top: 0
}

.blk-bg-section .quote-container .testimonial-image {
    text-align: center;
    margin-top: 40px
}

.blk-bg-section .quote-container .testimonial-image>.testimonial-img-span {
    width: 100px;
    height: 100px;
    border-radius: 50px;
    overflow: hidden;
    border-radius: 50px;
    display: inline-block
}

.blk-bg-section .quote-container .testimonial-image>.testimonial-img-span>img {
    max-width: 100%;
    height: auto
}

.blk-bg-section .quote-container .position {
    font-family: "Times New Roman", sans-serif;
    font-size: 15px;
    color: #fff
}

.contact-us-right .form-control::-webkit-input-placeholder {
    color: #000
}

.contact-us-right .form-control:-moz-placeholder {
    color: #000
}

.contact-us-right .form-control::-moz-placeholder {
    color: #000
}

.contact-us-right .form-control:-ms-input-placeholder {
    color: #000
}

.contact-top {
    margin-top: 97px;
    overflow: hidden
}

.country-bg {
    background: #efeeea
}

.country-head {
    color: #c5c5c5;
    float: left;
    font-family: "Times New Roman", sans-serif;
    font-size: 72px;
    width: 100%;
    transform: translateY(0px)
}

.country-head:hover,
.country-head:focus {
    color: #c5c5c5
}

.contact-top .row .country-box:first-child .country-head {
    border: medium none
}

.address-sxn {
    color: #949191;
    font-family: "Times New Roman", sans-serif;
    font-size: 16px;
    left: 12%;
    position: absolute;
    transition: all .4s ease 0s
}

.address-sxn a {
    color: #949191
}

.address-sxn>p {
    margin-bottom: 4px
}

.country-box {
    margin: 37px 0;
    cursor: pointer;
    border-left: 1px solid #d7d7d7
}

.country-box:first-child {
    border-left: none
}

.country-head {
    transition: all .4s ease 0s
}

.contact-us-form {
    margin: 26px auto;
    position: relative
}

.contact-us-form .form-control {
    border-radius: 0;
    height: 52px;
    padding: 6px 22px;
    background: transparent;
    border: 2px solid #333;
    -moz-appearance: textfield;
    font-size: 16px;
    color: #666;
    line-height: 36px
}

.contact-us-form .form-control:focus {
    box-shadow: none
}

.contact-us-form .form-group {
    margin-bottom: 40px
}

.contact-us-form textarea.form-control {
    resize: none;
    height: 160px
}

.contact-us-form .btn-default {
    background-color: #f13624;
    border: 2px solid #f13624;
    color: #fff;
    border-radius: 0;
    font-family: "Times New Roman", sans-serif;
    font-size: 22px;
    line-height: 32px;
    padding: 12px 0 12px;
    width: 100%;
    max-width: 256px;
    opacity: 1;
    outline: none;
    cursor: pointer;
    outline: none !important;
    -webkit-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s
}

.contact-us-form .btn-default:hover {
    color: #444;
    background-color: transparent
}

.contact-us-form .btn-default:focus {
    color: #fff;
    background-color: #f13624
}

.contact-us-form .btn-default:disabled {
    cursor: not-allowed
}

.contact-us-form .btn-default:disabled:hover,
.contact-us-form .btn-default:disabled:focus {
    background-color: #f13624;
    border: 2px solid #f13624;
    color: #fff
}

.contact-us-form .btn-default:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    outline-offset: inherit
}

.contact-us-form .btn-default:active:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    outline-offset: inherit;
    border: 2px solid #f13624
}

.download-guide .contact-us-form .btn-default {
    max-width: 100%
}

.contact-us-form .form-group label.error {
    text-align: left;
    position: absolute;
    font-size: 11px;
    color: #a94442;
    left: 0;
    margin: 3px 0 0;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    padding-left: 18px
}

.download-guide .contact-us-form .form-group label.error {
    padding-left: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
    -moz-appearance: textfield
}

.contact-us-right .help-block {
    margin-top: 0
}

.contact-us-form .help-block {
    margin: 0;
    width: 100%
}

.contact-us-page {
    text-align: center;
    padding-bottom: 25px
}

.contact-from {
    width: 100%;
    max-width: 1000px;
    display: inline-block;
    float: none
}

.contact-from .sec-heading {
    font-size: 48px;
    margin-bottom: 0;
    letter-spacing: -3px;
    text-align: left
}

.contact-from p {
    color: #666;
    font-size: 24px;
    line-height: 35px;
    text-align: center
}

.contact-us-new-container .contact-from {
    max-width: 1170px
}

.contact-us-new-container .contact-us-form .btn-default {
    width: 100%;
    line-height: 50px;
    padding: 0;
    max-width: 165px;
    height: auto;
    font-size: 20px;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal
}

.download-guide .contact-from {
    max-width: 510px
}

.request-consultations-form .contact-us-form .btn-default.disabled:focus,
.request-consultations-form .contact-us-form .btn-default.disabled:focus {
    background-color: #2dc293
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default.focus[disabled],
fieldset[disabled] .btn-default.focus {
    background-color: #eaeaea
}

.contact-us {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 999;
    right: -200%;
    transition: all 1.5s ease 0s;
    padding: 0
}

.contact-us.open {
    right: 0;
    transition: all .6s ease 0s
}

.contact-us.open .close-btn {
    position: relative;
    display: inline-block;
    width: 53px;
    height: 53px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 999;
    cursor: pointer
}

.conatc-left {
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
    background: #f13624 url("../images/contact-map.png") no-repeat right top;
    transition: all .4s ease 0s;
    background-size: 100% auto
}

.conatc-left .sec-heading {
    font-size: 48px;
    color: #333;
    text-align: left;
    padding-bottom: 19px
}

.conatc-left p {
    color: #fff;
    font-size: 15px
}

.conatc-left p img {
    display: inline-block;
    margin-right: 5px
}

.conatc-left p a {
    color: #fff
}

.conatc-left p a:hover {
    color: #fff
}

.contact-us-right {
    width: 50%;
    height: 100%;
    background: #fff;
    position: absolute;
    right: 0;
    transition: all .4s ease 0s;
    padding: 89px 108px 0 93px
}

.contact-us-right .sec-heading {
    font-size: 48px;
    line-height: 48px;
    text-align: left;
    letter-spacing: -3px;
    padding-bottom: 20px;
    position: relative
}

.contact-us-right .conatct-scroller {
    overflow: auto
}

.contact-bottom-align {
    padding: 50px 40px 0 108px
}

.conatct-scroller {
    position: relative;
    height: 100%;
    width: 100%
}

.reach-us-hdng {
    font-size: 16px;
    color: #fff;
    font-family: "Times New Roman", sans-serif;
    margin-bottom: 18px;
    text-transform: uppercase
}

.reach-us {
    width: 100%;
    text-align: center;
    position: relative
}

.border-contact {
    background: #dedede none repeat scroll 0 0;
    float: left;
    height: 1px;
    left: 0;
    position: absolute;
    top: 17px;
    width: 100%
}

.border-contact-bg {
    background: #fff none repeat scroll 0 0;
    padding: 0 20px;
    position: relative
}

.haeding-bar {
    width: 128px;
    background: #333;
    height: 2px;
    position: absolute;
    bottom: 0
}

.contact-bottom-align {
    position: absolute;
    bottom: 60px;
    width: 100%
}

.close-btn::before,
.close-btn::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #000;
    border-radius: 4px
}

.close-btn::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.close-btn::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.close-btn.black::before,
.close-btn.black::after {
    height: 6px;
    margin-top: -4px
}

.reach-us,
.conatc-us-scrl {
    color: #ff8213;
    font-size: 18px;
    display: none;
    margin-bottom: 30px;
    display: none
}

.conatc-us-scrl {
    margin-top: 20px;
    margin-bottom: 30px
}

.bottom-address {
    margin-top: 70px
}

.bottom-address .right-contact-area {
    padding-left: 0
}

#form-status .contact-us-right .sec-heading {
    margin-bottom: 0
}

#loader-form {
    display: none
}

.thank-you-con {
    background: #fff none repeat scroll 0 0;
    display: table;
    height: 100vh;
    position: relative;
    width: 100%;
    z-index: 9
}

.contact-us-new-container {
    display: table;
    height: auto;
    vertical-align: top
}

.thank-you {
    margin-top: 0;
    text-align: center;
    font-size: 20px
}

.thank-you h1 {
    color: #3b3b3b;
    margin-top: 0;
    font-size: 8vw;
    font-family: "Times New Roman", sans-serif
}

.table-cell {
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.our-services-part {
    padding-bottom: 50px
}

.our-services-part.no-padding-service-part {
    padding-bottom: 0
}

.our-services-part.new-our-service-part {
    padding-bottom: 100px
}

.our-services-part.tech-service-part.no-inner-top-padding {
    padding-top: 0
}

.our-service-part2 {
    padding-top: 100px
}

.our-service-part2.no-padding-top {
    padding-top: 0
}

.without-comma-div {
    padding-bottom: 100px
}

.our-technology-part {
    padding-top: 100px
}

.our-technology-part.new-bottom-padding {
    padding-bottom: 100px
}

.our-technology-part.no-inner-top-padding {
    padding-top: 0
}

.our-services-part.tech-service-part {
    padding-top: 100px;
    padding-bottom: 0
}

.our-services-heading {
    padding-right: 0
}

.our-services-heading .inner-page-heading {
    margin-bottom: 0
}

.our-services-heading p.content-text {
    margin-top: 22px
}

.no-section-padding .section-separator {
    padding-top: 0
}

ul.our-services-box {
    float: left;
    width: 100%;
    margin-bottom: 0
}

ul.our-services-box>li {
    float: left;
    width: 50%;
    padding-left: 70px;
    padding-bottom: 50px
}

ul.our-services-box>li span.small-img-part {
    display: inline-block;
    vertical-align: middle
}

ul.our-services-box>li span.small-img-part+span.small-img-part {
    padding-left: 56px
}

.pro-engg-content ul.our-services-box>li {
    padding-left: 20px
}

ul.our-services-box>li:nth-of-type(n) {
    clear: none
}

ul.our-services-box>li:nth-of-type(2n+1) {
    clear: both
}

.tech-info {
    float: left;
    width: 50%;
    padding-left: 15px
}

.tech-info h6 {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #444;
    margin: 0 0 6px
}

.tech-info h6 a {
    color: #444
}

.tech-info h6 a:hover {
    color: #f13624
}

.tech-info p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #6c7171;
    margin: 0 0 5px
}

.tech-info p a {
    color: #f13624
}

.tech-info p a:hover {
    color: #f13624
}

.tech-info .inner-cont+.inner-cont {
    margin-top: 30px
}

ul.small-points>li a,
ul.new-small-parts>li a {
    color: #f13624
}

ul.small-points>li a:hover,
ul.new-small-parts>li a:hover {
    color: #f13624
}

.services-sub-heading a {
    color: #393c3c
}

.services-sub-heading a:hover {
    color: #393c3c
}

.content-text a {
    color: #f13624
}

.content-text a:hover {
    color: #f13624
}

.services-sub-heading,
.privacy-new-box h4 {
    color: #393c3c;
     font-family: "Times New Roman", sans-serif;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
    min-height: 72px;
    clear: both
}

.privacy-new-box h4 {
    min-height: 2px;
    margin: 30px 0 20px
}

.case-studies-scontent .services-sub-heading {
    letter-spacing: -1px
}

.user-experience .services-sub-heading,
.ecommerce-content .services-sub-heading,
.lot-service-content .services-sub-heading,
.mobility-content .services-sub-heading,
.quality-testing-content .services-sub-heading,
.tech-digital-cost-content .services-sub-heading,
.case-studies-scontent .services-sub-heading {
    min-height: 0
}

ul.small-points {
    float: left;
    width: 100%;
    margin: 0;
    padding: 20px 0 0 20px
}

ul.small-points.new-points-with-text {
    padding-bottom: 20px
}

ul.small-points.without-padding {
    padding-top: 0
}

ul.small-points>li {
    float: left;
    width: 100%;
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    color: #444;
    line-height: 1.5;
    padding: 3px 0 3px 10px;
    list-style: disc
}

ul.small-points>li.small-font {
  font-family: "Times New Roman", sans-serif
}

ul.small-points>li>span {
  font-family: "Times New Roman", sans-serif
}

ul.small-points.privacy-policy-points {
    margin-bottom: 30px
}

ul.small-points.privacy-policy-points>li {
    font-family: "Times New Roman", sans-serif;
    color: #6c7171
}

.ecom-service-part {
    text-align: center
}

.our-technology-part ul.our-services-box>li,
.tech-digital-cost-content ul.our-services-box>li {
    padding-bottom: 10px
}

.our-technology-part ul.our-services-box.no-service-padding>li {
    padding-bottom: 0
}

.tech-digital-cost-content ul.our-services-box.digital-services-box-new>li {
    padding-bottom: 50px
}

.content-text.small-padding {
    padding-right: 54px
}

.top-logo-part {
    padding-top: 58px;
    text-align: center;
    padding-bottom: 30px
}

.ecp-logo-top img {
    width: 145px;
    height: auto
}

.appee-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren.jpg")
}

.velti-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-velti.png")
}

.coach-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-coach.jpg")
}

.konga-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-konga.png")
}

.manalogy-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-manalogy.jpg")
}

.burst-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-burst.jpg")
}

.frontrush-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-frontrush.jpg")
}

.kitco-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-kitco.jpg")
}

.priceequity-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-priceequity.jpg")
}

.epl-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-epl.jpg")
}

.main2xu-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-2xu.jpg")
}

.img-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-IMG.jpg")
}

.mainstreet-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-mainstreet.jpg")
}

.sampleboard-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-sampleboard.jpg")
}

.iemr-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-iemr.jpg")
}

.redstate-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-redstate.jpg")
}

.sadara-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-sadara.jpg")
}

.edplace-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-edplace.jpg")
}

.jaypore-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-jaypore.jpg")
}

.breaking-ice-bg {
    background-color: transparent;
    background-image: url("../images/breaking-ice-bg.jpg")
}

.vip-cars-bg {
    background-color: transparent;
    background-image: url("../images/vip-cars-bg.png")
}

.style-library-bg {
    background-color: transparent;
    background-image: url("../images/style-library-bg-new.jpg")
}

.film-skills-bg {
    background-color: transparent;
    background-image: url("../images/film-skills-bg.jpg")
}

.busy-kids-bg {
    background-color: transparent;
    background-image: url("../images/busy-kids-bg.jpg")
}

.nualight-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-nualight.jpg")
}

.runtothebeat-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-runtothebeat.jpg")
}

.myprivate-banking-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-myprivate-banking.jpg")
}

.ecp-bg {
    background-color: transparent;
    background-image: url("../images/casestudy-banner-patren-ecp2.jpg")
}

.black-heading {
    color: #393c3c !important
}

.top-sub-heading {
    text-align: center
}

.top-sub-heading h1 {
    font-family: "Times New Roman", sans-serif;
    font-size: 30px;
    line-height: 33px;
    letter-spacing: -1.5px;
    color: #fff;
    margin: 0;
    font-weight: normal
}

.top-banner-image {
    text-align: center;
    margin-top: 60px
}

.problem-content-new {
    float: left;
    width: 100%;
    padding-left: 70px;
    width: 100%;
    max-width: 952px
}

.problem-dis-area {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 50px;
    margin-bottom: 50px
}

.problem-dis-area p.content-text {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -0.5px;
    color: #444;
    position: relative;
    padding-left: 50px;
    padding-top: 11px;
    margin: 0
}

.problem-dis-area p.content-text+p.content-text {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0
}

.quote-img {
    position: absolute;
    left: 0;
    top: 0
}

.quote-img.right-quote {
    position: absolute;
    left: auto;
    top: auto;
    margin-left: 5px
}

.project-scope-box .p-l-r-container {
    background-image: url(../images/new-bottom-patren.png);
    background-color: transparent
}

.project-scope-inner {
    text-align: center;
    padding-top: 54px;
    padding-bottom: 42px
}

.project-scope-inner h2 {
    margin: 0;
    font-size: 20px;
    line-height: 1.1;
    letter-spacing: -0.2px;
    color: #393c3c;
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -1px;
    color: #393c3c;
    font-weight: normal
}

ul.scope-new-part {
    display: inline-block;
    vertical-align: bottom;
    padding-top: 20px;
    margin: 0
}

ul.scope-new-part li {
    padding: 10px 60px;
    float: left
}

ul.scope-new-part li p {
    font-size: 18px;
    line-height: normal;
    letter-spacing: -1px;
    color: #444;
    margin: 0;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    margin-top: 20px
}

ul.new-small-parts {
    float: left;
    width: 100%;
    margin: 0;
    padding: 10px 0 50px 20px
}

ul.new-small-parts>li {
    float: left;
    width: 100%;
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    color: #6c7171;
    line-height: 30px;
    padding: 3px 0 3px 10px;
    list-style: disc
}

ul.new-small-parts.no-padding-point {
    padding-bottom: 0
}

.no-padding-required .sxn.get-in-touch {
    padding-top: 0
}

ul.small-points.service-small-points>li {
    padding-bottom: 25px
}

ul.small-points.service-small-points>li:last-child {
    padding-bottom: 0
}

ul.small-points.service-small-points {
    padding-top: 22px
}

ul.small-points.service-small-points.no-padding-top {
    padding-top: 0
}

.blog-listing-part {
    width: 68.75%;
    padding-right: 50px;
    border-right: 1px solid #f0f0f0
}

.blog-list>.row>.col-md-6.col-sm-6.col-xs-12:nth-child(even) .blog-inner-portion {
    float: right
}

.insight-page-content .blog-title {
    color: #444;
    font-size: 36px;
    line-height: 44px;
    font-family: "Times New Roman", sans-serif;
    padding: 0;
    margin: 16px 0
}

.insight-page-content .blog-title a,
.insight-page-content .blog-title a:hover,
.insight-page-content .blog-title:focus {
    color: #444
}

.blog-con {
    width: 100%;
    margin: 0;
    float: left
}

.insight-heading {
    color: #444;
    font-size: 72px;
     font-family: "Times New Roman", sans-serif;
    text-align: center;
    margin-bottom: 60px;
    line-height: 1.1;
    letter-spacing: -1px;
    margin-top: 0;
    font-weight: normal
}

.video-testimonial-top {
    float: left;
    width: 100%;
    margin-top: 40px
}

.main-blog {
    text-align: center
}

.blog-links ul {
    padding-top: 7px
}

.blog-links li {
    color: #a8a8a8;
    font-size: 14px;
    font-family: "Times New Roman", sans-serif;
    text-transform: uppercase;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.blog-links li a {
    color: #f13624;
    cursor: pointer
}

.blog-links li span {
    color: #f13624
}

.blog-links {
    margin-bottom: 42px
}

.main-blog p,
.blog-list p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    color: #666;
    line-height: 30px;
    height: auto;
    overflow: hidden;
    margin: 0;
    text-align: left
}

.blog-list .blog-inner-portion p {
    height: 90px
}

.blog-button {
    border: 2px solid #f13624;
    color: #fff;
    font-size: 15px;
    font-family: "Times New Roman", sans-serif;
    padding: 12px 15px;
    margin-top: 20px;
    background-color: #f13624;
    transition: background-color .3s, color .3s;
    border-radius: 4px
}

.blog-button:hover {
    color: #444;
    background: transparent
}

.blog-button:focus {
    color: #fff;
    background-color: #f13624
}

.social-blog {
    margin-top: 28px
}

.social-blog a {
    margin-left: 8px
}

.main-blog {
    margin-top: 20px;
    overflow: hidden
}

.insight-page-content .top-first-blog {
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 70px;
    padding-bottom: 70px
}

.insight-page-content .top-first-blog>img {
    max-width: 100%;
    height: auto
}

.main-blog.blog-inner {
    text-align: left
}

.blog-inner h1 {
    text-align: left;
    margin-bottom: 28px;
     font-family: "Times New Roman", sans-serif;
    font-size: 3vw;
    color: #444;
    letter-spacing: -1px;
    margin-top: 0
}

.blog-inner .social-blog {
    margin-top: 0;
    margin-bottom: 10px
}

.blog-list .blog-inner-portion .blog-title {
    font-size: 24px;
    padding: 0;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #444;
    height: 90px;
    overflow: hidden
}

.overflow-hide {
    overflow: hidden;
    width: 100%
}

.blog-list>.row>.col-md-6.col-sm-6.col-xs-12 {
    margin-bottom: 70px
}

.blog-list>div>img {
    width: 100%;
    height: auto;
    max-width: 520px
}

.main-blog>img {
    width: 100%;
    height: auto;
    max-width: 1150px
}

.main-blog>img.small-img {
    width: auto;
    height: auto;
    max-width: 1150px
}

.blog-list {
    overflow: hidden
}

.blog-list .blog-links,
.main-blog .blog-links {
    margin-bottom: 14px
}

.blog-content {
    width: 100%;
    margin: 40px 0 0;
    float: left;
    padding-bottom: 40px;
    border-bottom: 0 none;
    text-align: center
}

.main-blog .blog-content p {
    margin: 34px 0;
    overflow: visible;
    height: auto
}

.main-blog .blog-content p.text-center {
    text-align: center
}

.blog-content-outer .blog-content ul li {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    background: rgba(0, 0, 0, 0) url("../images/list-bullet.jpg") no-repeat 0 9px;
    padding-left: 19px;
    margin: 20px 0px;
    color: #666
}

.blog-content-outer .blog-content ol li {
    font-size: 20px;
    line-height: 30px;
    list-style: decimal;
    margin: 20px 0;
    text-align: left;
    background: 0 none;
    padding-left: 0
}

.blog-content ul {
    padding-left: 0
}

.blog-inner h2 {
    font-family: "Times New Roman", sans-serif;
    font-size: 26px;
    line-height: 1.4;
    color: #333;
    margin-top: 45px;
    text-align: left
}

blockquote {
    border-left: 4px solid #333;
    color: #888;
     font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 30px;
    margin-left: 0;
    padding: 0 0 0 26px;
    margin: auto;
    width: 80%
}

.blog-content h3 {
    font-family: "Times New Roman", sans-serif;
    font-size: 24px;
    line-height: 1.4;
    color: #333;
    text-align: left
}

.blog-content h4 {
    font-family: "Times New Roman", sans-serif;
    color: #333;
    margin: 34px 0;
    font-size: 20px;
    line-height: 1.4;
    text-align: left
}

.author-info {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    margin: 40px 0 100px;
    padding: 40px 62px 36px 35px;
    width: 100%;
    float: left
}

.author-info.filter {
    margin: 0 0 40px
}

.author-image {
    width: 150px;
    float: left
}

.about-author {
    line-height: 28px;
    margin-left: 175px;
    position: relative
}

.author-info h3 {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    color: #4a4a4a;
    margin: 0 0 20px
}

.author-info p {
    font-size: 16px;
    color: #4a4a4a
}

.about-author a {
    color: #ffa200
}

.recent-blogs {
    width: 1008px;
    margin: auto auto 82px
}

.recent-blogs .insights {
    margin-top: 47px
}

.recent-blogs .sec-heading {
    text-align: left;
    font-size: 30px;
    margin-bottom: 8px
}

.recent-blogs .insights a {
    font-family: "Times New Roman", sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #444
}

.consultation-form {
    background: #f13624 none repeat scroll 0 0;
    color: #fff;
    float: left;
    margin-bottom: 48px;
    width: 100%;
    padding: 50px 12px 52px
}

.consultation-form .contact-us-form {
    width: 100%;
    text-align: center;
    margin: 0
}

.consultation-form .contact-us-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    position: relative
}

.consultation-form .contact-us-form .btn-default {
    border: 2px solid #fff;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    padding: 9px 39px;
    text-transform: uppercase;
    vertical-align: top;
    width: auto;
    transition: background-color .3s ease 0s, color .3s ease 0s
}

.consultation-form .contact-us-form .btn-default:hover {
    background: #fff;
    color: #f13624
}

.consultation-form h3 {
    color: #fff;
    font-family: "Times New Roman", sans-serif;
    font-size: 24px;
    margin: 0;
    padding: 0 0 25px;
    text-align: center
}

.request-consultations-form .form-control,
.consultation-form .form-control {
    background: #f13624 none repeat scroll 0 0;
    border: 2px solid #fff;
    color: #fff;
    display: inline-block;
    float: none;
    height: 45px;
    width: 320px
}

.consultation-form .contact-us-form .form-control {
    margin: 0 15px 0 0
}

.consultation-form .list-unstyled {
    bottom: -21px;
    color: #fff;
    padding-left: 0
}

.consultation-form .list-unstyled li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 14px;
    line-height: normal;
    list-style: outside none none;
    padding-left: 0;
    margin: 0
}

.consultation-form::-webkit-input-placeholder {
    color: #fff;
     font-family: "Times New Roman", sans-serif
}

.consultation-form:-moz-placeholder,
.consultation-form .form-control::-moz-placeholder {
    color: #fff;
  font-family: "Times New Roman", sans-serif
}

.consultation-form::-moz-placeholder {
    color: #fff;
    opacity: 1;
  font-family: "Times New Roman", sans-serif
}

.consultation-form:-ms-input-placeholder {
    color: #fff;
  font-family: "Times New Roman", sans-serif
}

.contact-us-form::-webkit-input-placeholder {
    color: #fff;
  font-family: "Times New Roman", sans-serif
}

.request-consultations-form:-moz-placeholder,
.request-consultations-form .form-control::-moz-placeholder {
    color: #fff;
  font-family: "Times New Roman", sans-serif
}

.consultation-form .form-control::-webkit-input-placeholder,
.request-consultations-form .form-control::-webkit-input-placeholder {
    color: #fff;
  font-family: "Times New Roman", sans-serif
}

.request-consultations-form::-moz-placeholder {
    color: #fff;
    opacity: 1;
  font-family: "Times New Roman", sans-serif
}

.request-consultations-form:-ms-input-placeholder {
    color: #fff;
  font-family: "Times New Roman", sans-serif
}

.sign-up::-webkit-input-placeholder {
    color: #acacac;
  font-family: "Times New Roman", sans-serif
}

.sign-up:-moz-placeholder,
.sign-up .form-control::-moz-placeholder {
    color: #acacac;
  font-family: "Times New Roman", sans-serif
}

.sign-up::-moz-placeholder {
    color: #acacac;
    opacity: 1;
  font-family: "Times New Roman", sans-serif
}

.sign-up:-ms-input-placeholder {
    color: #acacac;
  font-family: "Times New Roman", sans-serif
}

.request-consultations-form {
    background: #ed554b
}

.request-consultations-form .form-control {
    background: #ed554b
}

.request-consultations-form .contact-us-form {
    width: 470px;
    text-align: center;
    margin-bottom: 60px
}

.request-consultations-form .contact-us-form .form-control {
    width: 100%
}

.request-consultations-form .contact-us-form .btn-default {
    background: #2dc293 none repeat scroll 0 0;
    color: #fff;
    font-size: 24px;
    padding: 11px 77px
}

.request-consultations-form .contact-us-form .form-group {
    position: relative
}

.request-consultations-form .list-unstyled {
    bottom: -20px;
    color: #fff
}

.request-consultations-form h2 {
    font-size: 40px;
    color: #fff;
    font-family: "Times New Roman", sans-serif;
    text-align: center;
    margin-top: 59px
}

.request-consultations-form .contact-us-form .btn-default:hover {
    background: #2dc293
}

.button-con a {
    border: 2px solid #f13624;
    border-radius: 0;
    color: #fff;
    float: left;
    font-family: "Times New Roman", sans-serif;
    font-size: 15px;
    height: 44px;
    padding: 10px;
    width: 138px;
    line-height: 21px;
    border-radius: 4px;
    text-align: center;
    background: #f13624;
    transition: background-color .3s ease 0s, color .3s ease 0s
}

.button-con a:hover {
    background: 0 none;
    color: #444
}

.button-con a:focus {
    background: #f13624;
    color: #fff
}

.button-con a.next-arrow {
    float: right
}

.button-con {
    float: left;
    margin-bottom: 45px;
    width: 100%
}

.blog-content>img {
    margin: 10px 0 0 0;
    height: auto
}

.blog-content>img.flot-none {
    float: none
}

.main-blog .blog-content p img {
    height: auto;
    max-width: 100%;
    width: auto
}

.main-blog .blog-content p {
    max-width: 100%
}

.loader-consultation .double-bounce1,
.loader-consultation .double-bounce2 {
    background-color: #fff
}

.loader-consultation {
    display: none
}

.blog-content .consultation-form p {
    color: #fff;
    margin: 0;
    text-align: center
}

.form-status .sec-heading {
    color: #fff
}

.request-consultations-form .form-status-error {
    color: #fff;
    font-size: 16px;
    margin-bottom: 18px;
    text-align: center
}

.request-consultations-form .loader-consultation {
    margin: 37px 0
}

.request-consultations-form .form-status {
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center
}

.blog-con .contact-us-form .form-control {
    height: 48px
}

.blog-con .consultation-form .list-unstyled {
    bottom: -33px;
    position: absolute;
    color: #fff;
    padding-left: 0
}

.blog-con .consultation-form .list-unstyled li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 14px;
    line-height: normal;
    list-style: outside none none;
    margin: 0;
    padding-left: 0
}

.author-info a {
    color: #f13624
}

.blog-con ol {
    color: #666;
    padding-left: 25px
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: pointer
}

.search-part-right {
    width: 31.25%;
    padding-left: 50px
}

.search-inner-box {
    float: right;
    width: 100%
}

.top-search-box {
    float: left;
    width: 100%;
    background: #f2f2f2;
    padding: 29px 40px
}

#mc_signup {
    float: left;
    width: 100%;
    position: relative;
    margin: 0;
    text-align: left
}

#mc_signup form#searchform {
    float: left;
    width: 100%;
    position: relative;
    margin: 0
}

#mc_signup form#searchform input {
    float: left;
    width: 100%;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #cdcdcd;
    height: 46px;
    line-height: 1;
    padding: 12px 70px 12px 15px;
    font-family: "Times New Roman", sans-serif;
    font-size: 16px;
    color: #515151;
    border-radius: 0
}

#mc_signup form#searchform #searchsubmit.submit {
    background: #f13624 url(../images/search-icon.png) no-repeat center center;
    border: 2px solid #f13624;
    border-radius: 4px;
    width: 67px;
    height: 46px;
    font-family: "Times New Roman", sans-serif;
    font-size: 0;
    padding: 0;
    text-align: center;
    position: absolute;
    right: 0;
    color: #fff;
    opacity: 1;
    -webkit-transition: background .3s ease 0s, color .3s ease 0s;
    transition: background .3s ease 0s, color .3s ease 0s;
    margin: 0;
    bottom: 0;
    border-radius: 0
}

.main-top-margin {
    margin: 0 0 45px
}

.sign-up-box {
    float: left;
    width: 100%;
    background: #f13624;
    padding: 38px 48px
}

.sign-up-box .top-part {
    float: left;
    width: 100%;
    background: url(../images/mail-new-icon.png) no-repeat left 10px;
    padding-left: 78px;
    margin-bottom: 35px
}

.sign-up-box .top-part>h3 {
    margin: 0 0 4px;
    font-family: "Times New Roman", sans-serif;
    color: #fff;
    font-size: 47px;
    line-height: 1.1
}

.sign-up-box .top-part>h6 {
    margin: 0;
    font-family: "Times New Roman", sans-serif;
    color: #fff;
    font-size: 15px;
    line-height: 1.1;
    text-transform: uppercase
}

.sign-up-box p {
    font-family: "Times New Roman", sans-serif;
    font-size: 18px;
    color: #fff;
    line-height: 1.5;
    height: auto;
    margin: 0;
    text-align: left;
    clear: both
}

.sign-up-box .mail-subscriber {
    margin: 18px 0 0;
    float: left;
    width: 100%
}

.sign-up-box .mail-subscriber #mc_signup {
    float: left;
    width: 100%;
    position: relative;
    margin: 0;
    text-align: left
}

.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form {
    float: left;
    width: 100%;
    position: relative;
    margin: 0
}

.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .mc_form_inside {
    float: left;
    width: 100%;
    margin: 0
}

.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .mc_form_inside .mc_merge_var {
    float: left;
    width: 100%;
    margin: 0;
    padding-right: 130px
}

.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .mc_form_inside .mc_merge_var input {
    float: left;
    width: 100%;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    height: 41px;
    line-height: 1;
    padding: 12px 15px 11px;
    font-family: "Times New Roman", sans-serif;
    font-size: 16px;
    color: #515151;
    border-radius: 0
}

.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .mc_form_inside .help-block {
    font-size: 14px;
    margin-bottom: 0
}

.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .mc_form_inside .help-block ul.list-unstyled {
    margin: 0
}

.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form #mc_signup_submit.button,
.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .btn.btn-default.disabled {
    background: #00e3ab;
    border: 2px solid #00e3ab;
    border-radius: 0;
    width: 127px;
    height: 41px;
    font-family: "Times New Roman", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    padding: 5px;
    text-align: center;
    position: absolute;
    right: 0;
    color: #363e3c;
    opacity: 1;
    margin: 0;
    bottom: 0
}

.sign-up-box .mail-subscriber #mc_signup_form .mc_form_inside .mc_merge_var {
    float: left;
    width: 100%;
    margin: 0
}

.sign-up-box .mail-subscriber #mc_signup_form .mc_form_inside .mc_merge_var label.mc_header.mc_header_email {
    display: none
}

.sign-up-box .mail-subscriber #mc_signup_form .mc_form_inside #mc_message {
    float: left;
    width: 100%;
    margin: 0 0 5px
}

.sign-up-box .mail-subscriber #mc_signup_form .mc_form_inside #mc_message strong.mc_error_msg {
    font-weight: normal;
    font-size: 13px;
    margin: 0;
    color: red;
    font-family: "Times New Roman", sans-serif;
    float: left;
    width: 100%;
    background: #25d971;
    padding: 8px;
    line-height: 17px
}

.sign-up-box .mail-subscriber #mc_signup_form .mc_form_inside #mc_message .mc_success_msg {
    font-weight: normal;
    font-size: 13px;
    margin: 0;
    color: #fff;
    font-family: "Times New Roman", sans-serif;
    float: left;
    width: 100%;
    background: #25d971;
    padding: 8px;
    line-height: 17px;
    text-shadow: none
}

.tranding-blog-box {
    float: left;
    width: 100%
}

.tranding-blog-box h3 {
    margin: 0 0 15px;
    font-family: "Times New Roman", sans-serif;
    color: #444;
    font-size: 24px;
    line-height: 1.1
}

.tranding-blog-box ul {
    float: left;
    width: 100%;
    border: 1px solid #f0f0f0;
    list-style: none
}

.tranding-blog-box ul li {
    float: left;
    width: 100%;
    padding: 34px 48px;
    font-family: "Times New Roman", sans-serif;
    color: #393c3c;
    font-size: 20px;
    line-height: 25px
}

.tranding-blog-box ul li+li {
    border-top: 1px solid #f0f0f0
}

.tranding-blog-box ul li a {
    color: #393c3c
}

.request-form-box {
    float: left;
    width: 100%;
    background: #f13624;
    padding: 32px 48px 35px
}

.request-form-box h2 {
    font-family: "Times New Roman", sans-serif;
    font-size: 32px;
    line-height: 1.1;
    letter-spacing: -0.35px;
    color: #fff;
    margin: 0 0 5px
}

.request-form-box p {
    font-family: "Times New Roman", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    margin: 0
}

.request-form-box form.request-form {
    float: left;
    width: 100%;
    position: relative;
    margin: 28px 0 0
}

.request-form-box form.request-form .form-group {
    float: left;
    width: 100%;
    margin: 0 0 26px
}

.request-form-box form.request-form .form-group input {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    height: 43px;
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 25px;
    font-family: "Times New Roman", sans-serif;
    color: #515151;
    padding: 8px 15px
}

.request-form-box form.request-form .form-group label.error {
    float: left;
    width: 100%;
    margin: 5px 0 0;
    font-size: 14px;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal
}

.request-form-box form.request-form .form-group textarea {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    height: 113px;
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 25px;
    font-family: "Times New Roman", sans-serif;
    color: #515151;
    padding: 12px 15px;
    resize: none;
    overflow: auto
}

.request-form-box form.request-form .btn.btn-default.disabled {
    width: 100%;
    height: 49px;
    text-align: center;
    border-radius: 6px;
    background: #00e3ab;
    border: 0 none;
    float: left;
    width: 100%;
    font-family: "Times New Roman", sans-serif;
    font-weight: 600;
    font-size: 24px;
    color: #363e3c;
    cursor: pointer;
    line-height: 31px;
    padding: 9px 15px;
    opacity: 1
}

#snippet-box {
    float: none;
    width: 100%;
    max-width: 600px;
    display: inline-block
}

.snippet-title {
    width: 100% !important
}

.aio-info,
.snippet-image {
    width: 100% !important
}

.snippet-data-img {
    text-align: left
}

.about-us-banner {
    background-image: url(../images/about-us-banner.jpg)
}

.about-us-banner.about-video-banner {
    position: relative;
    background-image: none;
    overflow: hidden
}

.about-us-banner.about-video-banner iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    width: auto;
    min-height: 100%;
    min-width: 100%
}

.about-us-banner.about-video-banner .p-l-r-container {
    position: relative;
    z-index: 1
}

.partners-heading {
    color: #393c3c;
    font-size: 24px;
     font-family: "Times New Roman", sans-serif;
    padding-left: 70px;
    width: 100%;
    float: left;
    margin-bottom: 50px;
    line-height: normal
}

.partners-con {
    padding: 0;
    margin-bottom: 100px
}

.partners-con ul li {
    width: 20%;
    padding-top: 22px;
    padding-bottom: 22px;
    text-align: center
}

.partners-con ul li:nth-of-type(n) {
    clear: none
}

.partners-con ul li:nth-of-type(5n+1) {
    clear: both
}

.awards-box {
    padding-left: 70px;
    color: #6c7171;
    font-size: 14px;
    text-transform: uppercase;
     font-family: "Times New Roman", sans-serif
}

.awards-box p {
    margin: 5px 0 0
}

.our-services-content.user-experience.case-studies-scontent>.awards-box>.row>div {
    min-height: 150px
}

.work-text {
    margin: 13px 0 0 30px
}

.work-text p {
    color: #393c3c;
    font-size: 24px
}

.work-text .work-heading {
    color: #f13929;
    font-size: 80px;
     font-family: "Times New Roman", sans-serif;
    line-height: 56px;
    margin-bottom: 0
}

.work-text .work-heading span {
    font-size: 60px;
     font-family: "Times New Roman", sans-serif
}

.work-text .work-heading .work-icon {
    width: 121px
}

.work-con {
    padding-left: 70px
}

.work-con>div {
    margin: 20px 0 50px
}

.why-work {
    margin-top: 100px
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.process-small-img {
    padding-bottom: 100px
}

.pull-left.work-icon {
    width: 85px
}

.pull-left.work-icon>img {
    width: auto;
    height: auto;
    max-width: 100%
}

.our-services-content>.work-con>div:nth-of-type(n) {
    clear: none
}

.our-services-content>.work-con>div:nth-of-type(2n+1) {
    clear: both
}

.blog-inner-portion {
    float: left;
    width: 100%;
    max-width: 500px
}

.blog-inner-portion>img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 360px
}

.insight-page-content .blog-description {
    background: #fff;
    padding: 8px 25px 0;
    float: left;
    width: 100%
}

.blog-page-intouch .get-in-touch {
    padding-top: 30px
}

.filter-main-wrapper {
    float: left;
    width: 100%;
    margin: 0 0 40px;
    text-align: center
}

.filter-main-wrapper ul.post-filter-main {
    float: left;
    width: 100%;
    text-align: center
}

.filter-main-wrapper ul.post-filter-main li {
    display: none;
    cursor: pointer;
    font-family: "Times New Roman", sans-serif;
    margin: 12px 0 0 12px;
    font-size: 14px
}

.filter-main-wrapper ul.post-filter-main li:nth-of-type(-n+14) {
    display: inline-block;
    vertical-align: top
}

.filter-main-wrapper ul.post-filter-main li a {
    color: #929292;
    padding: 7px 10px;
    display: block;
    border: 1px solid silver
}

.filter-main-wrapper ul.post-filter-main li a:hover {
    color: #fff;
    background: #f13624;
    border-color: #f13624
}

.filter-main-wrapper ul.post-filter-main li.active-filter a {
    color: #fff;
    background: #f13624;
    border-color: #f13624
}

.filter-main-wrapper ul.post-filter-main li.more-categories,
.filter-main-wrapper ul.post-filter-main li.less-categories {
    border-color: #f13624;
    color: #f13624
}

.filter-main-wrapper ul.post-filter-main li.less-categories {
    display: none
}

.filter-main-wrapper ul.post-filter-main li.more-categories {
    display: inline-block
}

.filter-main-wrapper ul.post-filter-main.active-main-filter li.less-categories {
    display: inline-block
}

.filter-main-wrapper ul.post-filter-main.active-main-filter li.more-categories {
    display: none
}

.filter-main-wrapper ul.post-filter-main.active-main-filter li {
    display: inline-block
}

.insight-page-content .blog-list .col-md-6.col-sm-6.col-xs-12:nth-of-type(n) {
    clear: none
}

.insight-page-content .blog-list .col-md-6.col-sm-6.col-xs-12:nth-of-type(2n+1) {
    clear: both
}

.mypage {
    float: left;
    margin: 0;
    width: 100%
}

.mypage .wp-pagenavi {
    clear: both;
    line-height: normal;
    text-align: center;
    margin: 55px 0
}

.mypage .wp-pagenavi a,
.mypage .wp-pagenavi span {
    background: 0 none;
    border: 1px solid #f13624;
    border-radius: 0;
    color: #444;
    display: inline-block;
    font-size: 14px;
    line-height: 1.2;
    margin: 2px;
    padding: 17px 20px;
    text-decoration: none
}

.mypage .wp-pagenavi span.current {
    font-weight: bold;
    background: #f13624;
    color: #fff;
    border: 1px solid #f13624
}

.diff-request-block {
    text-align: left;
    padding-left: 70px;
    padding-top: 50px
}

.diff-request-block .request-consultation {
    margin: 0
}

.diff-request-block.diff-padding-product {
    padding-left: 35px
}

.diff-request-block.no-button-padding {
    padding-top: 0;
    padding-bottom: 0
}

.diff-request-block.padding-bottom-new {
    padding-top: 0;
    padding-bottom: 50px
}

.diff-request-block.no-padding-req-block {
    padding-top: 0;
    padding-bottom: 0
}

.diff-request-block.digital-page-button-new {
    padding-top: 0
}

.request-consultation {
    padding: 0 47px;
  font-family: "Times New Roman", sans-serif
}

.testimonial-new-btn {
    width: 350px;
    font-family: "Times New Roman", sans-serif;
    text-align: center
}

.comment-section {
    width: 100%;
    margin: 0 0 100px;
    float: left
}

.comment-section .comment-respond {
    background: #f5f5f5;
    padding: 35px 40px;
    float: left;
    width: 100%
}

.comment-section .comment-respond h3 {
    margin: 0
}

.comment-section .comment-respond h2 {
    margin: 0
}

.comment-section .comment-respond .comment-form {
    width: 100%;
    position: relative;
    margin: 0
}

.comment-section .comment-respond .comment-form .form-group {
    float: left;
    width: 100%;
    margin: 30px 0 0;
    position: relative
}

.comment-section .comment-respond .comment-form .form-group .error {
    margin: 3px 0 0;
    clear: both;
    font-size: 12px;
    display: block
}

.comment-section .comment-respond .comment-form .form-group .help-block {
    margin-bottom: 0
}

.comment-section .comment-respond .comment-form .form-group .help-block ul.list-unstyled {
    margin: 0
}

.comment-section .comment-respond .comment-form .form-group .form-control {
    float: left;
    width: 100%;
    position: relative;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #b9b9b9;
    background: 0 none;
    font-family: "Times New Roman", sans-serif;
    font-size: 16px;
    line-height: 28px;
    padding: 4px 10px;
    height: 38px;
    box-shadow: none;
    color: #333
}

.comment-section .comment-respond .comment-form .form-group .form-control.textarea-control {
    resize: none;
    height: 130px;
    line-height: normal;
    padding: 10px
}

.comment-section .comment-respond .comment-form .form-group.small-width {
    width: 31.3333%
}

.comment-section .comment-respond .comment-form .divider {
    float: left;
    width: 3%
}

.comment-section .comment-respond .comment-form .divider:nth-of-type(3) {
    display: none
}

.comment-section .comment-respond .comment-form .btn.btn-default,
.comment-section .comment-respond .comment-form .btn.btn-default.disabled {
    margin: 30px 0 0;
    background: #f13624;
    width: 137px;
    height: 54px;
    font-family: "Times New Roman", sans-serif;
    font-size: 17px;
    line-height: 27px;
    color: #fff;
    padding: 13.5px 5px;
    border: 2px solid #f13624;
    border-radius: 4px;
    -webkit-transition: background .3s ease 0s, color .3s ease 0s;
    transition: background .3s ease 0s, color .3s ease 0s;
    opacity: 1;
    float: left
}

.comment-section .comment-respond .comment-form .btn.btn-default:hover,
.comment-section .comment-respond .comment-form .btn.btn-default.disabled:hover {
    background: 0 none;
    color: #333
}

.comment-section .comment-disply-section {
    float: left;
    width: 100%;
    margin: 100px 0 0
}

.comment-section .comment-disply-section .comment-box-wrapper {
    float: left;
    width: 100%
}

.comment-section .comment-disply-section .comment-box-wrapper .comment-img-new {
    float: left;
    width: 101px;
    height: 101px;
    overflow: hidden
}

.comment-section .comment-disply-section .comment-box-wrapper .comment-img-new img {
    width: 100%;
    height: 100%
}

.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new {
    float: left;
    width: calc(100% - 101px);
    padding: 0 0 0 25px
}

.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new h3 {
    font-family: "Times New Roman", sans-serif;
    font-size: 18px;
    color: #333;
    margin: 9px 0 4px;
    font-weight: normal
}

.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new h6 {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 13px;
    color: #8d8d8d;
    margin: 0
}

.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new .comment-content-area {
    float: left;
    width: 100%;
    margin: 25px 0 0;
    position: relative;
    padding: 0
}

.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new .comment-content-area p {
    font-size: 15px;
    line-height: 23px;
    color: #6c7171;
    margin: 0
}

.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new .comment-content-area p+p {
    margin: 20px 0 0
}

.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new .comment-content-area .read-part-button {
    float: left;
    width: 100%;
    margin: 2px 0 0
}

.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new .comment-content-area .read-part-button a {
    font-family: "Times New Roman", sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #337ab7
}

.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new .comment-content-area .read-part-button a:hover {
    color: #333
}

.comment-section .comment-disply-section .comment-box-wrapper+.comment-box-wrapper {
    margin-top: 50px
}

.comment-section .all-comment-btn {
    float: left;
    width: 100%;
    margin: 60px 0 0;
    text-align: center
}

.comment-section .all-comment-btn a.show-all-comment {
    display: inline-block;
    margin: 0;
    width: 100%;
    max-width: 682px;
    height: 50px;
    background: 0 none;
    border: 2px solid #d6d6d6;
    border-radius: 4px;
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 26px;
    color: #7a7a7a;
    padding: 10px 15px;
    -webkit-transition: background .3s ease 0s, color .3s ease 0s;
    transition: background .3s ease 0s, color .3s ease 0s
}

.comment-section .all-comment-btn a.show-all-comment:hover {
    background: #d6d6d6;
    color: #fff
}

.comment-section .comment-disply-section .pingback p {
    font-size: 15px;
    color: #6c7171;
    line-height: 23px;
    margin: 0 0 15px
}

.newsletter-wrapper {
    float: left;
    width: 100%;
    margin: 100px 0 70px;
    background: url(../images/newsletter-back.png);
    padding: 59px 15px 64px;
    text-align: center
}

.newsletter-wrapper .widget_mailchimpsf_widget {
    display: inline-block;
    width: 100%;
    max-width: 620px;
    text-align: center
}

.newsletter-wrapper .widget_mailchimpsf_widget h3.paddingTop72 {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 43px;
    color: #fff;
    margin: 0
}

.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup {
    float: left;
    width: 100%;
    position: relative;
    margin: 35px 0 0;
    text-align: left
}

.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form {
    float: left;
    width: 100%;
    position: relative;
    margin: 0
}

.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .mc_form_inside {
    float: left;
    width: 100%;
    margin: 0;
    padding-right: 100px
}

.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .mc_form_inside input {
    float: left;
    width: 100%;
    background: 0 none;
    border-width: 1px;
    border-style: solid;
    border-color: #d7d8d8;
    height: 45px;
    line-height: 1;
    padding: 13px 15px 12px;
    font-family: "Times New Roman", sans-serif;
    font-size: 18px;
    color: #fff;
    border-radius: 0
}

.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .mc_form_inside .help-block {
    font-size: 14px;
    margin-bottom: 0
}

.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .mc_form_inside .help-block ul.list-unstyled {
    margin: 0
}

.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form #mc_signup_submit.button,
.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .btn.btn-default.disabled {
    background: #f13624;
    border: 2px solid #f13624;
    border-radius: 4px;
    width: 87px;
    height: 45px;
    font-family: "Times New Roman", sans-serif;
    font-size: 17px;
    line-height: 27px;
    padding: 7px;
    text-align: center;
    position: absolute;
    right: 0;
    color: #fff;
    opacity: 1;
    -webkit-transition: background .3s ease 0s, color .3s ease 0s;
    transition: background .3s ease 0s, color .3s ease 0s;
    margin: 0;
    bottom: 0
}

.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form #mc_signup_submit.button:hover,
.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .btn.btn-default.disabled:hover {
    background: 0 none;
    color: #fff
}

.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form #mc_signup_submit.button:focus,
.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .btn.btn-default.disabled:focus {
    background: #f13624;
    color: #fff
}

#mc_signup_form .mc_form_inside .mc_merge_var {
    float: left;
    width: 100%;
    margin: 0
}

#mc_signup_form .mc_form_inside .mc_merge_var label.mc_header.mc_header_email {
    display: none
}

#mc_signup_form .mc_form_inside #mc_message {
    float: left;
    width: 100%;
    margin: 0 0 5px
}

#mc_signup_form .mc_form_inside #mc_message strong.mc_error_msg {
    font-weight: normal;
    font-size: 13px;
    margin: 0
}

.entry-header {
    display: none !important
}

.sm-consultation-btn {
    font-size: 20px;
    padding: 17px 47px 15px;
    margin-top: 0px
}

.eq-height-imgs .eq-height-large {
    width: 63.333333%
}

.eq-height-imgs .eq-height-small {
    width: 36.566667%
}

.testimonilal.testimonilal-center.testimonial-padding-top {
    padding-top: 100px
}

.new-pages-container .testimonilal.testimonilal-center {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center
}

.new-pages-container .testimonilal.testimonilal-center .author-detail {
    margin: 50px 0 0
}

.new-pages-container .testimonilal.testimonilal-center .author-img {
    padding-top: 0
}

.testimonial-block-inner {
    display: inline-block;
    width: 940px;
    vertical-align: top;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px
}

.testimonilal.testimonilal-center {
    text-align: center;
    padding-bottom: 100px
}

.testimonilal.testimonilal-center p {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 1.4vw
}

.testimonilal.testimonilal-center p::after,
.testimonilal.testimonilal-center p::before {
    width: 37px;
    height: 29px
}

.testimonilal.testimonilal-center p::after {
    background: transparent url("../images/end-quotes.png") no-repeat;
    position: absolute;
    bottom: -7px;
    right: auto;
    margin-left: 5px
}

.testimonilal.testimonilal-center p::before {
    background: transparent url("../images/start-quotes.png") no-repeat;
    position: relative;
    top: -7px;
    left: auto;
    margin-right: 5px;
    display: inline-block
}

.testimonilal.testimonilal-center .author-detail {
    margin: 19px 0 0 0
}

.testimonilal.testimonilal-center .author-img {
    margin-bottom: 10px;
    padding-top: 5px
}

.testimonilal.testimonilal-center .author-img img {
    border-radius: 50%;
    display: inline-block
}

.carrer-page-slider.slick-slider .slick-slide {
    padding: 6px 35px 0;
    outline: 0 none
}

.casestudies-testi-box .testimonilal.testimonilal-center {
    background: #eee;
    padding-top: 65px;
    margin: 0;
    padding-bottom: 65px
}

.testimonilal.testimonilal-center>.col-xs-12 {
    padding-left: 50px;
    padding-right: 50px
}

.case-study-tab {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    color: #fff;
    font-size: 13px;
    padding: 10px;
    display: none;
     font-family: "Times New Roman", sans-serif
}

.case-study-tab:hover,
.case-study-tab:focus {
    color: #fff
}

.new-blank-div {
    float: left;
    width: 100%;
    height: 1px
}

.new-padding-side {
    padding-left: 35px
}

.sxn figure {
    min-height: 108px
}

.container.sxn.services .new-service-part figure {
    min-height: 80px
}

.container.sxn.services .new-service-part>h2 {
    margin-top: 0
}

.blogs figure img {
    width: 100%;
    height: auto;
    max-height: 360px;
    max-width: 100%
}

.contact-page-outer .container.main-padding {
    padding-top: 160px
}

.contact-us-new-container .contact-us-page form.contact-us-form .help-block {
    position: absolute;
    margin: 3px 0 0;
    font-size: 12px
}

.contact-us-new-container .contact-us-page .sxn-heading {
    font-size: 48px;
    color: #201f1f;
    line-height: .9;
     font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0
}

.contact-us-new-container .contact-us-page form.contact-us-form {
    margin: 0
}

.not-found-page-con {
    padding-bottom: 80px
}

.not-found-page {
    margin-top: 0;
    text-align: left;
    font-size: 20px;
    float: left;
    width: 100%
}

.not-found-page h2 {
    color: #3b3b3b;
    margin-top: 0;
    font-size: 8vw;
    font-family: "Times New Roman", sans-serif
}

.not-found-page li {
    float: left;
    width: 50%;
    margin-bottom: 13px
}

.not-found-page li a {
    color: #f13929
}

.not-found-page p {
    font-size: 30px;
    line-height: 40px;
    color: #6c7171;
    margin: 29px 0 0
}

.not-found-page .useful-links {
    font-size: 20px;
    line-height: 40px
}

.not-found-page>ul {
    float: left;
    width: 93%;
    margin-top: 8px
}

.blog-content-outer {
    float: left;
    width: 100%
}

table.app-diff-table {
    width: 100%;
    border-collapse: collapse
}

table.app-diff-table td {
    padding: 10px;
    border: 1px solid #000
}

.listing-area-top {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    text-align: center
}

.listing-inner-part {
    float: left;
    width: 100%;
    max-width: 500px;
    padding-bottom: 150px
}

.listing-inner-part>img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 360px
}

.listing-content-box {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1
}

.casestudies-listing .listing-content {
    background: #fff;
    padding: 20px 0 0;
    float: left;
    width: 100%
}

.casestudies-listing .listing-content span {
    font-family: "Times New Roman", sans-serif;
    color: #626868;
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase
}

.listing-inner-part .casestudy-title {
    font-size: 24px;
    padding: 0;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #393c3c;
    height: 90px;
    overflow: hidden;
    font-family: "Times New Roman", sans-serif;
    margin: 16px 0
}

.listing-inner-part .casestudy-title a {
    color: #393c3c
}

.event-main-box:nth-of-type(n) {
    clear: none
}

.event-main-box:nth-of-type(3n+1) {
    clear: both
}

.event-main-box .listing-inner-part .casestudy-title {
    margin: 5px 0 10px
}

.listing-inner-part .listing-content p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    color: #666;
    line-height: 30px;
    height: 90px;
    overflow: hidden
}

.listing-inner-part .date-time {
    font-size: 14px;
    line-height: 20px;
    color: #a8a8a8;
    font-family: "Times New Roman", sans-serif;
    margin: 0 0 12px
}

.casestudy-button {
    border: 2px solid #f13624;
    color: #f13624;
    font-size: 15px;
    font-family: "Times New Roman", sans-serif;
    padding: 12px 15px;
    margin-top: 20px;
    background-color: transparent;
    transition: background-color .3s, color .3s;
    border-radius: 0
}

.casestudy-button:hover {
    color: #fff;
    background: #f13624
}

.casestudy-button:focus {
    color: #fff;
    background-color: #f13624
}

.casestudies-main-filter {
    float: left;
    width: 100%;
    margin: 0 0 40px;
    text-align: center
}

.casestudies-main-filter ul.filter-main-box {
    float: left;
    width: 100%;
    text-align: center
}

.casestudies-main-filter ul.filter-main-box li {
    display: inline-block;
    cursor: pointer;
    font-family: "Times New Roman", sans-serif;
    margin: 12px 0 0 12px;
    font-size: 14px
}

.casestudies-main-filter ul.filter-main-box li a {
    color: #929292;
    padding: 7px 10px;
    display: block;
    border: 1px solid silver
}

.casestudies-main-filter ul.filter-main-box li a:hover {
    color: #fff;
    background: #f13624;
    border-color: #f13624
}

.casestudies-main-filter ul.filter-main-box li a.is-checked {
    color: #fff;
    background: #f13624;
    border-color: #f13624
}

.view-more-btn {
    float: left;
    width: 100%;
    padding-bottom: 70px;
    text-align: center
}

.view-more-btn .view-btn-new {
    border: 2px solid #f13624;
    color: #393c3c;
    font-size: 15px;
    font-family: "Times New Roman", sans-serif;
    padding: 12px 15px;
    margin-top: 20px;
    background-color: transparent;
    transition: background-color .3s, color .3s;
    border-radius: 4px;
    display: inline-block
}

.view-more-btn .view-btn-new:hover {
    color: #fff;
    background: #f13624
}

.view-more-btn .view-btn-new:focus {
    color: #393c3c;
    background-color: transparent
}

.casestudies-main-filter .select-filter-box {
    display: none
}

.news-event-section {
    width: 100%;
    float: left;
    padding-bottom: 0
}

.news-event-section .date {
    color: #a8a8a8;
    font-size: 14px;
    text-transform: capitalize;
    margin-bottom: 4px;
    font-family: "Times New Roman", sans-serif;
    display: block;
    letter-spacing: -0.2px;
    line-height: 30px
}

.news-event-section .event-detail {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    margin: 0;
    padding: 8px 0 0;
    position: relative
}

.news-event-section .event-detail h3 {
    margin-top: 10px;
    letter-spacing: -0.2px;
    font-family: "Times New Roman", sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #444;
    height: 125px;
    overflow: hidden
}

.news-event-section .event-detail h3 span {
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Times New Roman", sans-serif;
    display: block;
    margin-bottom: 4px
}

.news-event-section .event-detail h3 a {
    color: #444
}

.news-event-section .event-detail p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    color: #666;
    line-height: 30px;
    height: 90px;
    overflow: hidden
}

.news-event-section .event-detail>a {
    transition: background-color .3s, color .3s;
    border: 2px solid #f13624;
    border-radius: 0;
    display: inline-block;
    font-family: "Times New Roman", sans-serif;
    margin-top: 14px;
    color: #fff;
    background-color: #f13624;
    vertical-align: bottom
}

.news-event-section .event-detail>a:hover {
    color: #444;
    background-color: transparent
}

.news-event-section .event-detail .transparent-btn {
    background: #fff;
    color: #f13624;
    margin-left: 15px
}

.news-event-section .event-detail .transparent-btn:hover {
    background-color: #f13624;
    border: 2px solid #f13624;
    color: #fff
}

.career-images-section {
    width: 100%;
    float: left;
    margin-top: 100px;
    margin-bottom: 100px
}

.career-images-section img {
    width: 99.5%
}

.searching-content .scontent-inner {
    margin-bottom: 50px
}

.job-opening-section {
    width: 100%;
    float: left
}

.job-opening-section .opening-content {
    background: #f13624
}

.job-opening-section .opening-content h2 {
    font-size: 63px;
    color: #fff;
     font-family: "Times New Roman", sans-serif;
    margin-bottom: 28px;
    margin-top: 0px
}

.job-opening-section .opening-content .upper-content {
    padding: 47px 83px 45px 74px;
    height: 450px
}

.job-opening-section .opening-content .upper-content .opening-button {
    width: 386px;
    display: block;
    border: 2px solid #fff;
    border-radius: 40px;
    color: #444;
    font-size: 20px;
    line-height: 60px;
    text-align: center;
    margin-bottom: 66px;
    background: #fff;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in
}

.job-opening-section .opening-content .upper-content .opening-button:hover {
    background: transparent;
    color: #fff
}

.job-opening-section .opening-content .upper-content p {
    color: #fff;
    font-size: 20px;
    margin: 0px
}

.job-opening-section .opening-content .upper-content .mail-text {
    color: #fff;
    font-size: 24px;
    font-family: "Times New Roman", sans-serif
}

.job-opening-section .opening-content .lower-content {
    background: #fafafa;
    padding: 20px 0px 20px 52px;
    width: 100%;
    float: left;
    height: 126px
}

.job-opening-section .opening-content .lower-content h3 {
    margin: 0px;
    font-size: 24px;
    color: #444;
     font-family: "Times New Roman", sans-serif;
    margin-bottom: 13px
}

.job-opening-section .opening-content .lower-content img {
    float: left;
    margin-right: 25px
}

.job-opening-section .opening-content .lower-content p {
    color: #6c7171;
    font-size: 18px
}

.job-opening-section .opening-content .lower-content .red-btn {
    background: #f13624;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    line-height: 35px;
    padding: 0px 18px;
    display: inline-block;
    border: 1px solid #f13624;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    margin-left: 25px;
    height: auto
}

.job-opening-section .opening-content .lower-content .red-btn:hover {
    background: #fff;
    color: #f13624;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in
}

.job-opening-section .opening-image img {
    width: 100%
}

.life-content .content-text {
    margin-bottom: 25px
}

.life-ul li {
    padding: 15px 0px !important
}

.life-heading {
    font-size: 56px
}

.career-banner {
    background-image: url(../images/career-bg.jpg);
    background-color: transparent;
    background-position: center top
}

.opening-image {
    height: 575px;
    background: url(../images/opening-img01.jpg);
    background-size: cover
}

.job-opening-heading {
    width: 100%;
    float: left
}

.job-opening-heading h1 {
    font-size: 70px;
    color: #444;
     font-family: "Times New Roman", sans-serif;
    text-align: center;
    margin-bottom: 89px
}

.job-tabs-container {
    width: 100%;
    float: left;
    padding-bottom: 150px
}

.job-tabs-container .nav-tabs {
    border-bottom: 0px
}

.job-tabs-container .nav-tabs li {
    width: 100%;
    border-bottom: 1px solid #ededed !important;
    max-width: 291px;
    margin-bottom: 0px
}

.job-tabs-container .nav-tabs li.active a {
    border: none;
    color: #f13624
}

.job-tabs-container .nav-tabs li a {
    color: #444;
    font-size: 19px;
    font-family: "Times New Roman", sans-serif;
    padding: 15px 0px;
    border: none !important
}

.job-tabs-container .nav-tabs li a:hover {
    background: #fff;
    color: #f13624
}

.job-tabs-container .tab-content {
    border-left: 1px solid #ededed;
    padding-left: 76px;
    width: 100%;
    float: left
}

.job-tabs-container .tab-content h2 {
    color: #444;
    font-size: 24px;
     font-family: "Times New Roman", sans-serif;
    margin-bottom: 27px;
    margin-top: 0px
}

.job-tabs-container .tab-content p,
.job-tabs-container .tab-content li {
    color: #6c7171;
    font-size: 20px;
  font-family: "Times New Roman", sans-serif
}

.job-tabs-container .tab-content .career-text {
    width: 100%;
    float: left;
    margin-bottom: 40px
}

.job-tabs-container .tab-content .career-text ul {
    padding-left: 20px
}

.job-tabs-container .tab-content .career-text li {
    margin-bottom: 30px;
    list-style: disc
}

.job-tabs-container .tab-content .career-text li:last-child {
    margin-bottom: 0px
}

.red-btn {
    background: #f13624;
    font-size: 20px;
    line-height: 45px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    font-family: "Times New Roman", sans-serif;
    border: 2px solid #f13624;
    display: inline-block;
    padding: 0px 10px;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    font-size: 16px
}

.red-btn:hover {
    background: #fff;
    color: #f13624;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in
}

.red-btn:focus {
    background: #fff;
    color: #f13624
}

.button-container {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 90px
}

.button-container ul {
    display: inline-block
}

.button-container ul li {
    display: inline-block;
    margin-right: 15px
}

.button-container ul li:last-child {
    margin-right: 0px
}

.button-container ul li a {
    text-align: center;
    display: inline-block;
    line-height: 36px;
    padding: 0px 10px;
    color: #9a9a9a;
    font-size: 16px;
    border: 1px solid #9a9a9a;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in
}

.button-container ul li a.active,
.button-container ul li a:hover {
    background: #f13624;
    color: #fff;
    border-color: #f13624;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in
}

.submit-resume {
    width: 100%;
    float: left;
    background: #f13624;
    text-align: center;
    color: #fff;
    padding: 150px 10px
}

.submit-resume h2 {
    font-size: 34px;
    font-family: "Times New Roman", sans-serif;
    margin: 0px;
    margin-bottom: 25px
}

.submit-resume a {
    color: #fff;
    font-size: 24px;
     font-family: "Times New Roman", sans-serif
}

.career-heading {
    width: 100%;
    float: left;
    padding-bottom: 75px
}

.career-heading h1 {
    font-size: 69px;
    color: #444;
     font-family: "Times New Roman", sans-serif;
    margin: 0px;
    margin-bottom: 35px;
    margin-top: 40px
}

.career-heading p {
    font-size: 20px;
    font-family: "Times New Roman", sans-serif;
    color: #444
}

.submit-resume-form-container {
    width: 100%;
    float: left;
    padding-bottom: 150px
}

.submit-resume-form-container form {
    max-width: 644px;
    margin: 0px auto
}

.submit-resume-form-container form .form-group {
    margin-bottom: 35px;
    width: 100%;
    float: left;
    position: relative
}

.submit-resume-form-container form .text-box {
    border: 1px solid #b9b9b9;
    border-radius: 0px;
    box-shadow: none;
    height: 37px
}

.submit-resume-form-container form label {
    font-size: 15px;
    width: 100%;
    float: left;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    letter-spacing: -0.2px;
    color: #444
}

.submit-resume-form-container form label span {
    color: #f13624
}

.submit-resume-form-container form label.error {
    font-size: 13px;
    letter-spacing: 0px
}

.submit-resume-form-container form .red-btn {
    padding: 0px 30px
}

.submit-resume-form-container form textarea {
    min-height: 100px;
    resize: none
}

.custom-file-upload-hidden {
    display: none;
    visibility: hidden;
    position: absolute;
    left: -9999px
}

.custom-file-upload {
    display: block;
    width: auto;
    font-size: 16px
}

.custom-file-upload label {
    display: block;
    margin-bottom: 5px
}

.file-upload-wrapper {
    position: relative;
    width: 100%;
    float: left
}

.file-upload-input {
    border: 1px solid #b9b9b9;
    border-radius: 0px;
    box-shadow: none;
    height: 37px;
    padding: 6px 12px;
    width: calc(100% - 119px);
    float: left
}

.file-upload-input:hover,
.file-upload-input:focus {
    background-color: #fff;
    outline: none
}

.file-upload-button {
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding: 11px 13px;
    border: none;
    margin-left: 10px;
    background-color: #f5f5f5;
    float: left;
    color: #898787;
    margin-top: 0px;
    line-height: 37px;
    padding: 0px 13px;
    display: block;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    posititon: absolute;
    right: 0;
    bottom: 0;
    width: 109px
}

.file-upload-button:hover {
    background-color: #f13624;
    color: #fff;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in
}

.captcha-textbox {
    max-width: 289px;
    float: left
}

.captcha-image {
    margin-left: 20px;
    height: 37px;
    float: left
}

.select-box {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    background: url("../images/arrow.jpg") no-repeat;
    background-position: 97% center
}

.submit-resume-form-container label.error {
    position: absolute;
    left: 16px;
    bottom: -26px;
    color: red
}

.submit-resume-form-container .file-upload-wrapper label.error {
    left: 0
}

.single-post .main-blog .blog-listing-part,
.single-post .main-blog .search-part-right {
    margin-bottom: 100px
}

.popup-main-box {
    max-width: 782px;
    width: 100%;
    background: #fff;
    border-radius: 6px
}

.popup-main-box .modal-content {
    border: 8px solid #fff;
    border-radius: 6px;
    position: relative;
    box-shadow: none
}

.popup-main-box .listing-inner-part {
    float: none;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0
}

.popup-main-box .listing-inner-part>img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none
}

.popup-main-box .listing-content-box {
    float: none;
    width: 100%;
    position: relative;
    z-index: 1
}

.popup-main-box .listing-content {
    background: #fff;
    padding: 20px 25px 0;
    float: none;
    width: 100%
}

.modal-header button.close {
    background: url(../images/popup-close.png) no-repeat;
    width: 34px;
    height: 34px;
    cursor: pointer;
    position: absolute;
    top: -15px;
    right: -15px;
    opacity: 99;
    z-index: 1;
    font-size: 0
}

.popup-main-box .modal-content .modal-body {
    padding: 0;
    max-height: 750px;
    height: 100%;
    overflow: auto
}

.popup-main-box .modal-content .country-name {
    font-family: "Times New Roman", sans-serif;
    color: #393c3c;
    font-size: 18px;
    line-height: 1.4;
    text-transform: uppercase
}

.popup-main-box .listing-inner-part .casestudy-title {
    font-size: 24px;
    padding: 0;
    line-height: 30px;
    letter-spacing: 0;
    color: #393c3c;
    height: auto;
    overflow: visible;
    font-family: "Times New Roman", sans-serif;
    margin: 16px 0 20px
}

.popup-main-box.news-page-content .listing-inner-part .casestudy-title {
    margin-top: 0
}

.popup-main-box .listing-inner-part .listing-content h3 {
    font-size: 22px;
    padding: 0;
    line-height: 30px;
    letter-spacing: 0;
    color: #666;
    font-family: "Times New Roman", sans-serif;
    margin: 0 0 20px
}

.popup-main-box .listing-inner-part .listing-content h4 {
    font-size: 20px;
    padding: 0;
    line-height: 30px;
    letter-spacing: 0;
    color: #666;
    font-family: "Times New Roman", sans-serif;
    margin: 0 0 15px
}

.popup-main-box .listing-inner-part .listing-content p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    color: #666;
    line-height: 30px;
    height: auto;
    overflow: visible;
    margin: 0 0 25px
}

.popup-main-box .listing-inner-part .listing-content ul {
    margin: 0 0 25px;
    list-style: disc;
    padding: 0 0 0 20px
}

.popup-main-box .listing-inner-part .listing-content ul li {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    color: #666;
    line-height: 30px;
    margin: 0;
    list-style: disc;
    padding: 2px 0
}

.popup-main-box .listing-inner-part .date-time {
    font-size: 14px;
    line-height: 20px;
    color: #a8a8a8;
    font-family: "Times New Roman", sans-serif;
    margin: 0 0 20px
}

.popup-main-box .modal-header {
    padding: 0;
    border: 0 none
}

.validations-con {
    color: red;
    padding-left: 15px;
    font-family: "Times New Roman", sans-serif;
    font-weight: bold;
    position: relative;
    top: -30px;
    float: left;
    width: 100%
}

.thank-you-container {
    background: #fff;
    font-family: "Times New Roman", sans-serif;
    padding-top: 150px;
    position: relative;
    z-index: 9
}

.thank-you-container.refund-container .thankyouList {
    margin-bottom: 20px
}

.thank-you-container h1 {
    color: #3b3b3b;
    margin-top: 0;
    font-size: 100px;
    line-height: 1.1;
     font-family: "Times New Roman", sans-serif;
    text-align: center;
    margin-bottom: 40px;
    padding-top: 0
}

.thank-you-container h3 {
     font-family: "Times New Roman", sans-serif;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px
}

.thank-you-container .thankyouCon {
    width: 100%;
    font-size: 18px;
    padding: 0px 0px 20px 0px;
    width: 100%;
    max-width: 960px;
    margin: 0px auto
}

.thank-you-container .thankyouList {
    width: 100%;
    margin: 15px 0px 0px;
    float: left
}

.thank-you-container .thankyouList li {
    list-style: none;
    float: left;
    padding: 5px 0 5px 23px;
    background: url(../images/dot-bullet.jpg) no-repeat left 13px;
    width: 50%
}

.cloud-service-part {
    text-align: left;
    padding-left: 70px;
    padding-top: 50px;
    padding-bottom: 35px
}

.cloud-service-part a {
    display: inline
}

.cloud-service-part span {
    float: left;
    width: 100%;
    text-align: center
}

.cloud-service-part span.cloud-service-img {
    min-height: 140px
}

.cloud-service-part span.cloud-text-service {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
    color: #f13929
}

ul.small-social-new-links {
    float: left;
    width: 100%;
    margin: 60px 0 0;
    padding: 0
}

ul.small-social-new-links li {
    float: left;
    width: 25%
}

.select-box::-ms-expand,
.form-control.side-arrow::-ms-expand {
    display: none
}

.file-upload-wrapper {
    position: relative
}

.red-text {
    color: #f13624
}

.full-width-list li {
    width: 100% !important
}

.refund-container h3 {
    margin-top: 0px !important
}

.digital-more-button .outline-btn {
    margin-top: 15px
}

.career-new-part {
    float: left;
    width: 100%;
    margin-top: 40px;
    text-align: center
}

.career-new-part .career-btn-box {
    display: inline-block;
    margin: 0
}

.career-new-part .career-btn-box h3 {
    float: left;
    width: auto;
    line-height: 46px;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 24px;
    letter-spacing: -0.2px;
    color: #393c3c;
    margin: 0;
    padding: 0;
    vertical-align: top
}

.career-new-part .career-btn-box .career-new-btn {
    float: left;
    width: auto
}

.career-new-part .career-btn-box .career-new-btn .job-button {
    font-size: 15px;
    line-height: 24px;
    padding: 11px 47px 7px;
    font-family: "Times New Roman", sans-serif;
    border: 2px solid #f13624;
    transition: background-color .3s, color .3s;
    border-radius: 4px;
    display: block;
    color: #fff;
    background-color: #f13624;
    margin-left: 40px
}

.career-new-part .career-btn-box .career-new-btn .job-button:hover,
.career-new-part .career-btn-box .career-new-btn .job-button:focus,
.career-new-part .career-btn-box .career-new-btn .job-button:active {
    background-color: transparent;
    color: #444
}

.top-video-block {
    float: left;
    width: 100%;
    margin-top: 40px
}

.top-video-block .video-img-top {
    text-align: center
}

.top-video-block .video-img-top iframe {
    max-width: 100%;
    width: 100%;
    border: 0 none
}

.top-video-block .video-img-top .bottom-new-video {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    margin-top: 50px
}

.bottom-testimonial-part {
    float: left;
    width: 100%;
    text-align: center
}

.bottom-testimonial-part .col-xs-12.col-sm-6.col-md-4 {
    margin-bottom: 150px
}

.bottom-testimonial-part .col-xs-12.col-sm-6.col-md-4:nth-of-type(n) {
    clear: none
}

.bottom-testimonial-part .col-xs-12.col-sm-6.col-md-4:nth-of-type(3n+1) {
    clear: both
}

.testimonial-inner-block {
    display: inline-block;
    width: 90%;
    vertical-align: top;
    text-align: center
}

.testimonial-inner-block p {
    font-family: "Times New Roman", sans-serif;
    font-size: 18px;
    color: #666;
    line-height: 24px;
    letter-spacing: -0.2px;
    margin: 0;
    clear: both
}

.testimonial-inner-block a.outline-btn {
  font-family: "Times New Roman", sans-serif
}

.testimonial-inner-block a.outline-btn:focus,
.testimonial-inner-block a.outline-btn:active {
    color: #fff;
    background-color: #f13624
}

.testimonial-inner-block span.testi-image {
    float: left;
    width: 100%;
    text-align: center
}

.testimonial-inner-block .testi-heading {
    float: left;
    width: 100%;
    text-align: center;
    margin: 24px 0 18px
}

.testimonial-inner-block .testi-heading h2 {
    letter-spacing: -0.2px;
    font-family: "Times New Roman", sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #393c3c;
    margin: 0
}

.testimonial-inner-block .testi-heading p {
    color: #393c3c;
    height: auto;
    overflow: visible;
     font-family: "Times New Roman", sans-serif
}

.testimonial-popup {
    max-width: 534px;
    width: 100%
}

.testimonial-popup .modal-content {
    border: 0 none;
    border-radius: 0;
    position: relative;
    box-shadow: none;
    background: #fff
}

.testimonial-popup .modal-header button.close {
    background: url(../images/popup-new-close.png) no-repeat;
    width: 22px;
    height: 22px;
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 40px;
    opacity: 99;
    z-index: 1;
    font-size: 0;
    outline: none
}

.testimonial-popup .modal-header button.close:hover,
.testimonial-popup .modal-header button.close:focus {
    outline: none
}

.testimonial-popup .modal-content .modal-body {
    padding: 45px
}

.testimonial-popup .modal-header {
    padding: 0;
    border: 0 none
}

.testimonial-popup .testimonial-inner-block {
    display: block;
    max-width: 100%;
    width: 100%
}

.testimonial-popup .testimonial-inner-block p {
    overflow: visible;
    height: auto
}

.testimonial-popup .testimonial-inner-block iframe {
    width: 100%;
    max-width: 100%
}

.bottom-testimonial-part .slick-slider .slick-arrow {
    background-image: url(../images/grey_arrow_left.svg);
    background-position: left center;
    left: 15px;
    background-size: 12px
}

.bottom-testimonial-part .slick-slider .slick-arrow.slick-next {
    background-image: url(../images/grey_arrow_right.svg);
    background-position: right center;
    left: auto;
    right: 15px
}

.bottom-testimonial-part .slick-slider .slick-list {
    margin: 0 35px
}

.sitemap-container {
    background: #fff;
    font-family: "Times New Roman", sans-serif;
    min-height: 100%;
    padding-top: 129px;
    position: relative;
    z-index: 9
}

.sitemap-container h1 {
    color: #3b3b3b;
    margin-top: 0;
    font-size: 6vw;
     font-family: "Times New Roman", sans-serif;
    text-align: center;
    margin-bottom: 40px;
    padding-top: 40px
}

.sitemap-container h2 {
     font-family: "Times New Roman", sans-serif;
    font-size: 28px;
    line-height: 1.2;
    margin: 0 0 20px;
    color: #393c3c;
    font-weight: normal
}

.sitemap-container h2 a {
    color: #393c3c
}

.sitemap-container h2 a:hover {
    color: #f13624
}

.sitemap-container .sitemapcon {
    width: 100%;
    padding: 0px 0px 20px 0px;
    max-width: 100%
}

.sitemap-container .sitemapcon .row {
    margin-bottom: 50px
}

.sitemap-container .sitemapcon h3 {
     font-family: "Times New Roman", sans-serif;
    font-size: 22px;
    line-height: 1.2;
    margin: 0 0 10px;
    color: #393c3c;
    font-weight: normal
}

.sitemap-container .sitemapcon h3 a {
    color: #393c3c
}

.sitemap-container .sitemapcon h3 a:hover {
    color: #f13624
}

.sitemap-container .sitemapcon p {
    font-family: "Times New Roman", sans-serif;
    font-size: 18px;
    color: #6c7171;
    line-height: 28px;
    margin: 6px 0
}

.sitemap-container .sitemapcon p a {
    color: #393c3c
}

.sitemap-container .sitemapcon p a:hover {
    color: #f13624
}

.page-new-heading {
    padding-bottom: 80px
}

.page-new-heading02 {
    padding-bottom: 80px
}

.page-new-heading02.featured-heading {
    padding-bottom: 0
}

.service-heading.sxn-heading {
    margin-bottom: 15px;
    margin-top: 0
}

.listing-inner-part.casestudy-inner-part {
    max-width: 100%;
    padding-bottom: 60px;
    position: relative
}

.listing-inner-part.casestudy-inner-part .casestudy-img-part {
    float: right;
    width: 50%;
    text-align: right;
    padding-left: 40px;
    padding-right: 80px
}

.listing-inner-part.casestudy-inner-part .listing-content-box {
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
    position: static;
    padding-right: 40px;
    padding-left: 80px
}

.casestudies-listing .listing-inner-part.casestudy-inner-part .listing-content {
    background: none;
    padding: 0 0 120px;
    float: left;
    width: 100%
}

.listing-inner-part.casestudy-inner-part .casestudy-title {
    font-size: 30px;
    padding: 0;
    line-height: normal;
    height: auto;
    margin: 9px 0 16px
}

.listing-inner-part.casestudy-inner-part .listing-content p {
    font-size: 20px;
    line-height: 28px;
    height: auto
}

.casestudies-listing .listing-inner-part.casestudy-inner-part .listing-content .bottom-button-box {
    position: absolute;
    bottom: 60px;
    left: 80px
}

.listing-inner-part.casestudy-inner-part .casestudy-button {
    margin-top: 0;
    padding: 12px 16px 11px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons {
    float: left;
    width: 100%;
    margin: 25px 0 0
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li {
    color: #878787;
    float: left;
    font-family: "Times New Roman", sans-serif;
    font-size: 13px;
    line-height: 24px;
    margin: 2px 0 0 2px;
    padding: 3px 10px 3px 10px;
    background-color: #efefef
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.iosIcon {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 8px -68px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.dotNet {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 8px -33px;
    padding: 3px 10px 3px 36px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.html5 {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 8px -355px;
    padding: 3px 10px 3px 24px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.javascriptIcon {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 8px -395px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.androidIcon {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 8px -156px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.mongoIcon {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 5px -694px;
    padding: 3px 10px 3px 35px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.javaIcon {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 8px -233px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.photoShop {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 8px 7px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.sqlIcon {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 8px -111px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.blackBerry {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 8px -196px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.phpIcon {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 8px -434px;
    padding: 3px 10px 3px 38px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.magentoIcon {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 8px -516px;
    padding: 3px 10px 3px 35px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.kentico {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 8px -275px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.htmlIcon {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 8px -314px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.pythonicon {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 8px -754px;
    padding: 3px 10px 3px 36px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.sitecoreIcon {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 3px -583px;
    padding: 3px 10px 3px 30px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.ecomerce-icon {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 3px -617px;
    padding: 3px 10px 3px 35px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.cms-icon {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 3px -549px;
    padding: 3px 10px 3px 35px
}

.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.druIcon {
    background: #efefef url(../images/case-study-sprite.png) no-repeat 0 -654px;
    padding: 3px 10px 3px 28px
}

.cmmi-img-new {
    float: left;
    width: 100%;
    text-align: center;
    padding: 50px 0
}

.webinar-container {
    width: 100%;
    max-width: 1100px;
    margin: 30px auto 0;
    text-align: center
}

.webinar-container h1 {
    margin: 0 0 30px;
     font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 54px;
    line-height: 1.1;
    letter-spacing: -2px;
    color: #444
}

.webinar-container p {
    margin: 0;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 26px;
    line-height: 1.4;
    color: #444;
    letter-spacing: -0.5px
}

.webinar-container h2 {
    margin: 0 0 37px;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 37px;
    line-height: 1.1;
    letter-spacing: -2px;
    color: #444
}

.webinar-container .webinar-box {
    margin: 60px auto 0;
    width: 100%;
    max-width: 988px
}

.webinar-container .webinar-box .post-webinar-box {
    margin: 116px 0 0;
    width: 100%;
    float: left
}

.webinar-container .webinar-box .post-webinar-box .inner-webinar-box {
    margin: 0 0 85px;
    float: left;
    width: 100%
}

.webinar-container .webinar-box .post-webinar-box .inner-webinar-box .webinar-image img {
    width: 100%
}

.webinar-container .webinar-box .post-webinar-box .inner-webinar-box .access-now-btn {
    float: left;
    margin-top: 45px;
    width: 109px;
    height: 49px;
    background: #f13624;
    border-radius: 4px;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    text-align: center;
    font-size: 15px;
    line-height: 30px;
    padding: 7px 8px 8px;
    border: 2px solid #f13624;
    color: #fff;
    -webkit-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s
}

.webinar-container .webinar-box .post-webinar-box .inner-webinar-box .access-now-btn:hover,
.webinar-container .webinar-box .post-webinar-box .inner-webinar-box .access-now-btn:active,
.webinar-container .webinar-box .post-webinar-box .inner-webinar-box .access-now-btn:focus {
    background: transparent;
    color: #444
}

.news-detail-container {
    float: none;
    margin: auto;
    max-width: 1030px;
    padding: 100px 0 0;
    width: 100%
}

.news-detail-container h1 {
    font-size: 44px;
    padding: 0;
    line-height: 1.3;
    color: #393c3c;
    font-family: "Times New Roman", sans-serif;
    margin: 0 0 45px;
    letter-spacing: -0.2px
}

.news-detail-container .news-detail-image {
    float: left;
    width: 100%;
    text-align: center
}

.news-detail-container .news-detail-content {
    padding: 50px 0 0;
    float: left;
    width: 100%
}

.news-detail-container .news-detail-content .date-time {
    font-size: 16px;
    line-height: 24px;
    color: #a8a8a8;
    font-family: "Times New Roman", sans-serif;
    margin: 0 0 20px
}

.news-detail-container .news-detail-content p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    color: #666;
    line-height: 30px;
    height: auto;
    overflow: visible;
    margin: 0 0 25px
}

.news-detail-container .news-detail-content p:last-child {
    margin-bottom: 0
}

.news-detail-container .news-detail-content ul {
    margin: 0 0 25px;
    list-style: disc;
    padding: 0 0 0 20px
}

.news-detail-container .news-detail-content ul li {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    color: #666;
    line-height: 30px;
    margin: 0;
    list-style: disc;
    padding: 2px 0
}

.news-detail-container .news-detail-content h3 {
    font-size: 32px;
    padding: 0;
    line-height: 1.3;
    letter-spacing: 0;
    color: #222;
    font-family: "Times New Roman", sans-serif;
    margin: 0 0 20px
}

.news-detail-container .news-detail-content h4 {
    font-size: 28px;
    padding: 0;
    line-height: 1.3;
    letter-spacing: 0;
    color: #666;
    font-family: "Times New Roman", sans-serif;
    margin: 0 0 15px
}

.inner-banner-box {
    width: 100%;
    background: #fff;
    height: 500px;
    margin-top: 108px;
    position: relative;
    z-index: 9;
    padding-top: 0
}

.inner-banner-box .inner-banner-image-box {
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    height: 100%;
    width: 66%
}

.inner-banner-box .inner-banner-image-box.about-us-banner-image {
    background-image: url(../images/about-us-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.analytics-banner-image {
    background-image: url(../images/analytics-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.android-banner-image {
    background-image: url(../images/android-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.aws-banner-image {
    background-image: url(../images/aws-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.careers-banner-image {
    background-image: url(../images/careers-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.cms-crm-banner-image {
    background-image: url(../images/cms-crm-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.consulting-banner-image {
    background-image: url(../images/consulting-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.design-banner-image {
    background-image: url(../images/design-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.dotnet-banner-image {
    background-image: url(../images/dotnet-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.drupal-banner-image {
    background-image: url(../images/drupal-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.ecommerce-banner-image {
    background-image: url(../images/ecommerce-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.engineering-banner-image {
    background-image: url(../images/engineering-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.enterprise-application-banner-image {
    background-image: url(../images/enterprise-application-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.google-cloud-banner-image {
    background-image: url(../images/google-cloud-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.html5-banner-image {
    background-image: url(../images/html5-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.hybrid-app-banner-image {
    background-image: url(../images/hybrid-app-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.iot-banner-image {
    background-image: url(../images/iot-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.ipad-banner-image {
    background-image: url(../images/ipad-banner-image.jpg)
}

.inner-banner-box .inner-banner-image-box.iphone-banner-image {
    background-image: url(../images/iphone-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.ios-banner-image {
    background-image: url(../images/ios-banner-image.jpg);
    background-position: right top
}

.inner-banner-box .inner-banner-image-box.java-banner-image {
    background-image: url(../images/java-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.kentico-banner-image {
    background-image: url(../images/kentico-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.liferay-banner-image {
    background-image: url(../images/liferay-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.magento-banner-image {
    background-image: url(../images/magento-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.mobility-banner-image {
    background-image: url(../images/mobility-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.mobility-banner-image2 {
    background-image: url(../images/mobility-new-banner.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.php-banner-image {
    background-image: url(../images/php-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.chatbot-banner-image {
    background-image: url(../images/chatbot-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.process-banner-image {
    background-image: url(../images/process-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.product-engineering-banner-image {
    background-image: url(../images/product-engineering-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.python-banner-image {
    background-image: url(../images/python-banner-new01.jpg)
}

.inner-banner-box .inner-banner-image-box.quality-assurance-software-testing-banner-image {
    background-image: url(../images/quality-assurance-software-testing-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.ruby-banner-image {
    background-image: url(../images/ruby-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.saas-banner-image {
    background-image: url(../images/saas-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.service-design-banner-image {
    background-image: url(../images/service-design-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.ux-banner-image {
    background-image: url(../images/ux-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.visual-design-banner-image {
    background-image: url(../images/visual-design-banner-new.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.xamarin-banner-image {
    background-image: url(../images/xamarin-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.sports-entertainment-banner {
    background-image: url(../images/sports-entertainment-banner.jpg);
    background-position: right top
}

.inner-banner-box .inner-banner-image-box.education-training-banner {
    background-image: url(../images/education-training-banner.jpg);
    background-position: right top
}

.inner-banner-box .inner-banner-image-box.food-beverage-banner {
    background-image: url(../images/food-beverage-banner.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.media-publishing-banner {
    background-image: url(../images/media-publishing-banner.jpg);
    background-position: right top
}

.inner-banner-box .inner-banner-image-box.retail-ecommerce-banner {
    background-image: url(../images/retail-ecommerce-banner.jpg);
    background-position: right top
}

.inner-banner-box .inner-banner-image-box.wellness-fitness-banner {
    background-image: url(../images/wellness-fitness-banner.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.grow-banner-image {
    background-image: url(../images/grow-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.build-banner-image {
    background-image: url(../images/build-banner-new.jpg)
}

.inner-banner-box .inner-banner-image-box.mvp-banner-image {
    background-image: url(../images/mvp-banner-image.jpg)
}

.inner-banner-box .inner-banner-image-box.video-banner-image {
    background-image: url(../images/video-banner-image.jpg);
    background-position: right top
}

.inner-banner-box .inner-banner-image-box.dedicate-banner-image {
    background-image: url(../images/dedicate-banner-image.jpg);
    background-position: right top
}

.inner-banner-box .inner-banner-image-box.django-banner-image {
    background-image: url(../images/django-banner-img.jpg);
    background-position: right top
}

.inner-banner-box .inner-banner-image-box.custom-ecommerce-banner-image {
    background-image: url(../images/custom-ecommerce-banner-image.jpg);
    background-position: right top
}

.inner-banner-box .inner-banner-image-box.kotlin-banner-image {
    background-image: url(../images/kotlin-banner-image.jpg);
    background-position: right top
}

.inner-banner-box .inner-banner-image-box.marketing-collateral-banner-image {
    background-image: url(../images/marketing-collateral-banner-image.jpg);
    background-position: right top
}

.inner-banner-box .inner-banner-image-box.design-thinking-banner-image {
    background-image: url(../images/design-thinking-banner-image.jpg)
}

.inner-banner-box .inner-banner-image-box.devops-services-banner-image {
    background-image: url(../images/devops-services-banner-image.jpg)
}

.inner-banner-box .inner-banner-image-box.agile-scrum-development-banner-image {
    background-image: url(../images/agile-scrum-development-banner-image.jpg);
    background-position: right top
}

.inner-banner-box .inner-banner-image-box.itservices-banner-image {
    background-image: url(../images/managed-it-services-banner.jpg)
}

.inner-banner-box .inner-banner-image-box.woocommerce-service-banner {
    background-image: url(../images/woocommerce-service-banner.jpg)
}

.inner-banner-box .inner-banner-image-box.madl-banner-image {
    background-image: url(../images/madl-banner-image.jpg)
}

.inner-banner-box .inner-banner-image-box.iadl-banner-image {
    background-image: url(../images/iadl-banner-image.jpg)
}

.inner-banner-box .inner-banner-image-box.aadl-banner-image {
    background-image: url(../images/aadl-banner-image.jpg)
}

.inner-banner-box .inner-banner-image-box.marketing-automation-banner-image {
    background-image: url(../images/marketing-automation-banner-image.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-image-box.cloud-banner-image {
    background-image: url(../images/cloud-banner-image.jpg);
    background-position: center top
}

.inner-banner-box .inner-banner-text-box {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.inner-banner-box .inner-banner-text-box .banner-content-box {
    float: right;
    width: 60%;
    padding: 82px 82px 76px 82px;
    background: rgba(241, 54, 36, .89)
}

.inner-banner-box .inner-banner-text-box .banner-content-box h6 {
    font-size: 2.2vw;
    font-family: "Times New Roman", sans-serif;
    line-height: 1.2;
    color: #fff;
    font-weight: normal;
    margin: 0
}

.inner-banner-box .inner-banner-text-box .banner-content-box h1 {
    font-size: 1.15vw;
    font-family: "Times New Roman", sans-serif;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 5px;
    color: #821005;
    text-transform: uppercase;
    margin: 0 0 28px
}

.inner-banner-box .inner-banner-text-box .banner-content-box h1 span {
    text-transform: none
}

.inner-banner-box .inner-banner-text-box .banner-content-box.collateral-padding-new {
    padding: 50px
}

.container.main-padding.diff-main-padding {
    padding-top: 0
}

.container.main-padding {
    padding-top: 203px
}

.container.main-padding.casestudy-box {
    padding-top: 0;
    margin-top: 129px
}

.guide-new-container {
    max-width: 825px
}

.guide-listing-container {
    margin: 150px auto 0;
    width: 100%;
    max-width: 1400px
}

.guide-listing-container .guide-listing {
    margin-bottom: 150px
}

.guide-listing-container .guide-listing span.guide-image {
    float: left;
    width: 240px
}

.guide-listing-container .guide-listing .guide-content {
    width: 100%;
    max-width: 375px;
    float: left;
    margin: 10px 0 0
}

.guide-listing-container .guide-listing .guide-content h2 {
    margin: 0 0 20px;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 25px;
    line-height: 1.28;
    letter-spacing: -1px;
    color: #444
}

.guide-listing-container .guide-listing .guide-content p {
    margin: 0 0 20px;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 19px;
    line-height: 1.5;
    color: #666;
    letter-spacing: 0
}

.guide-listing-container .guide-listing .guide-content .access-now-btn {
    float: left;
    margin: 0;
    width: 109px;
    height: 49px;
    background: #f13624;
    border-radius: 4px;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    text-align: center;
    font-size: 15px;
    line-height: 30px;
    padding: 7px 8px 8px;
    border: 2px solid #f13624;
    color: #fff;
    -webkit-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s
}

.guide-listing-container .guide-listing .guide-content .access-now-btn:hover,
.guide-listing-container .guide-listing .guide-content .access-now-btn:active,
.guide-listing-container .guide-listing .guide-content .access-now-btn:focus {
    background: transparent;
    color: #444
}

.guide-listing-container .guide-listing:nth-of-type(n) {
    clear: none
}

.guide-listing-container .guide-listing:nth-of-type(2n+1) {
    clear: both
}

.inner-container {
    margin: auto;
    max-width: 1240px;
    width: 100%
}

.outer-content-wrapper {
    position: relative;
    z-index: 9;
    background: #fff
}

.fold-margin {
    margin-top: 150px;
    margin-bottom: 0;
    float: left;
    width: 100%
}

.fold-padding-top {
    padding-top: 150px;
    position: relative;
    z-index: 9;
    background: #fff
}

.new-center-image {
    margin-top: 80px;
    margin-bottom: 0;
    float: left;
    width: 100%;
    text-align: center
}

.fold-margin-blog {
    margin-top: 150px;
    margin-bottom: 0
}

.top-sub-banner-content p {
    font-size: 30px;
    line-height: 44px;
    letter-spacing: -1px;
    color: #444;
    margin: 0;
    text-align: left
}

.top-sub-banner-content p+p {
    margin-top: 50px
}

.different-content-fold h2 {
    margin: 0;
    font-size: 48px;
    color: #201f1f;
    line-height: 1.1em;
    font-family: "Times New Roman", sans-serif
}

.different-content-fold .bulit-margin-new {
    margin-top: 30px
}

.different-content-fold .bulit-margin-new ul.new-bulit-points {
    float: left;
    width: 100%;
    margin: 0
}

.different-content-fold .bulit-margin-new ul.new-bulit-points li {
    font-size: 30px;
    letter-spacing: -1px;
    color: #444;
    margin-top: 20px
}

.different-content-fold .bulit-margin-new ul.new-bulit-points li:nth-of-type(n) {
    clear: none
}

.different-content-fold .bulit-margin-new ul.new-bulit-points li:nth-of-type(2n+1) {
    clear: both
}

.bottom-light-background {
    background: #fafafa;
    margin-top: 150px
}

.bottom-small-info {
    padding-top: 150px;
    padding-bottom: 150px;
    text-align: center
}

.bottom-small-info p {
    font-size: 30px;
    line-height: 44px;
    letter-spacing: -1px;
    color: #444;
    text-align: left;
    margin: 0;
    display: inline-block
}

.bottom-small-info p a {
  font-family: "Times New Roman", sans-serif
}

.consultation-new-box {
    background: url(../images/request-form-back.jpg) no-repeat center top/cover;
    padding-top: 150px;
    padding-bottom: 150px;
    position: relative;
    z-index: 9
}

.consultation-new-box h2 {
    text-align: center;
    margin: 0;
     font-family: "Times New Roman", sans-serif;
    font-size: 48px;
    line-height: 1.1em;
    color: #fff
}

.consultation-new-box form.contact-us-request {
    margin: 15px 0 0
}

.consultation-new-box form.contact-us-request .form-new-row:before,
.consultation-new-box form.contact-us-request .form-new-row:after {
    display: table;
    content: "";
    clear: both
}

.consultation-new-box form.contact-us-request .form-new-row {
    margin-left: -30px;
    margin-right: -30px
}

.consultation-new-box form.contact-us-request .form-group {
    margin: 47px 0 0;
    padding-left: 30px;
    padding-right: 30px;
    position: relative
}

.consultation-new-box form.contact-us-request .form-group .form-control {
    border-width: 0 0 2px;
    border-style: solid;
    border-color: #fff;
    height: 70px;
    padding: 20px 0 0;
    line-height: 48px;
    box-shadow: none;
    outline: none;
    font-size: 18px;
    font-family: "Times New Roman", sans-serif;
    color: #fff;
    font-weight: normal
}

.consultation-new-box form.contact-us-request .form-group textarea.form-control {
    height: 50px;
    padding: 12px 0 0;
    margin: 20px 0 0;
    line-height: 26px
}

.consultation-new-box form.contact-us-request .form-group label {
    font-size: 18px;
    font-family: "Times New Roman", sans-serif;
    color: #fff;
    font-weight: normal;
    position: absolute;
    left: 30px;
    top: 32px;
    margin: 0;
    pointer-events: none;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.consultation-new-box form.contact-us-request .form-group label.error {
    top: auto;
    bottom: -24px;
    font-size: 12px;
    color: rgba(255, 255, 255, .6);
    left: 15px
}

.consultation-new-box form.contact-us-request .btn.btn-default {
    margin: 47px 0 0 30px;
    width: calc(33.3333% - 60px);
    max-width: 100%;
    height: 70px;
    background: #fff;
    border-radius: 50px;
    border: 0 none;
    font-family: "Times New Roman", sans-serif;
    font-size: 30px;
    padding: 8px 30px;
    color: #f13624;
    line-height: 54px
}

.consultation-new-box form.contact-us-request .form-group.is-focused label,
.consultation-new-box form.contact-us-request .form-group:not(.is-empty) label {
    top: 0;
    font-size: 13px
}

.consultation-new-box form.contact-us-request .form-group.is-focused label.error,
.consultation-new-box form.contact-us-request .form-group:not(.is-empty) label.error {
    top: auto;
    bottom: -24px;
    font-size: 12px
}

.client-main-back {
    background: url(../images/client-map-background.jpg) no-repeat right top/contain
}

h2.logo-heading-top {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: 0;
    color: #111;
    text-align: center;
    margin: 0
}

ul.trusted-logo-list {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0
}

ul.trusted-logo-list li {
    float: left;
    width: 20%;
    position: relative;
    overflow: hidden;
    height: 58px;
    margin-top: 80px
}

ul.trusted-logo-list li.different-li-margin {
    margin-top: 30px
}

ul.trusted-logo-list.flip-new-list li {
    height: 40px
}

ul.trusted-logo-list.flip-new-list li .flip-new-box {
    transition: transform .8s;
    height: 40px
}

ul.trusted-logo-list.flip-new-list li .flip-new-box .flip-img01 {
    opacity: 1;
    visibility: visible;
    transition: opacity .3ms, visibility .3ms
}

ul.trusted-logo-list.flip-new-list li:hover .flip-new-box .flip-img01 {
    opacity: 0;
    visibility: hidden
}

ul.trusted-logo-list.flip-new-list li .flip-new-box .flip-img02 {
    opacity: 0;
    visibility: hidden;
    transition: opacity .3ms, visibility .3ms
}

ul.trusted-logo-list.flip-new-list li:hover .flip-new-box .flip-img02 {
    opacity: 1;
    visibility: visible
}

ul.trusted-logo-list li img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    text-align: center
}

ul.featured-logo-box {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0
}

ul.featured-logo-box li {
    position: relative;
    overflow: hidden;
    height: 80px;
    margin-top: 80px
}

ul.featured-logo-box li img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    max-height: 90%;
    max-width: 90%;
    margin: auto;
    text-align: center
}

ul.trusted-logo-list.top-flip-row li {
    height: 160px;
    margin-top: 60px
}

.flip-over-effect {
    background: #f8f8f8;
    border-radius: 5px;
    padding-top: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center
}

ul.trusted-logo-list.top-flip-row li .flip-over-effect span.flip-img {
    display: block;
    margin: 0 0 15px;
    text-align: center;
    height: 26px
}

ul.trusted-logo-list.top-flip-row li .flip-over-effect span.flip-img img {
    position: static;
    max-height: 100%;
    max-width: 100%
}

ul.trusted-logo-list.top-flip-row li .flip-over-effect p {
    font-family: "Times New Roman", sans-serif;
    font-weight: 300;
    line-height: 1.69;
    font-size: 13px;
    color: #666;
    margin: 0
}

ul.trusted-logo-list.top-flip-row li .flip-over-effect p:before {
    content: "";
    width: 30px;
    height: 1px;
    background: #f13624;
    display: block;
    margin: auto;
    margin-bottom: 10px
}

ul.trusted-logo-list.top-flip-row li .flip-new-box {
    transition: transform .8s;
    height: 160px
}

ul.trusted-logo-list.top-flip-row li .flip-new-box .flip-img01 {
    opacity: 1;
    visibility: visible;
    transition: opacity .3ms, visibility .3ms
}

ul.trusted-logo-list.top-flip-row li:hover .flip-new-box .flip-img01 {
    opacity: 0;
    visibility: hidden
}

ul.trusted-logo-list.top-flip-row li .flip-new-box .flip-img02 {
    opacity: 0;
    visibility: hidden;
    transition: opacity .3ms, visibility .3ms
}

ul.trusted-logo-list.top-flip-row li:hover .flip-new-box .flip-img02 {
    opacity: 1;
    visibility: visible
}

.home-page-box .consultation-new-box {
    padding-top: 200px;
    padding-bottom: 200px
}

.webinar-outer-box {
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    height: 304px;
    padding: 60px 66px 120px;
    text-align: center;
    position: relative
}

.webinar-outer-box.webinar-new-back {
    background-image: url(../images/home-webinar-bg.jpg)
}

.webinar-outer-box.guide-new-back {
    background-image: url(../images/home-guide-bg.jpg)
}

.webinar-outer-box.insights-new-back {
    background-image: url(../images/insights-new-back1.jpg)
}

.webinar-outer-box h2 {
     font-family: "Times New Roman", sans-serif;
    font-size: 70px;
    letter-spacing: -1px;
    line-height: 44px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 30px
}

.webinar-outer-box p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    margin: 0
}

.webinar-outer-box .outline-btn {
    width: 200px;
    text-align: center;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    line-height: 42px;
    font-size: 16px;
    margin-top: 0;
    position: absolute;
    bottom: 43px;
    left: 50%;
    margin-left: -100px;
    border-radius: 0
}

.webinar-outer-box .outline-btn:hover,
.webinar-outer-box .outline-btn:focus,
.webinar-outer-box .outline-btn:active {
    color: #fff
}

.mobile-guide-slider {
    margin-bottom: 50px
}

.resources-new-box {
    margin-bottom: 50px;
    text-align: center
}

.resources-new-box img {
    text-align: center
}

.casestudy-outer-box {
    margin-top: 50px
}

.casestudy-outer-box .casestudy-new-box {
    margin: 30px 0 0
}

.casestudy-outer-box .casestudy-new-box.no-margin-top {
    margin: 0
}

.casestudy-outer-box02 {
    margin-top: 0
}

.casestudy-outer-box02 .casestudy-new-box {
    margin: 30px 0 0
}

.casestudy-outer-box02 .casestudy-new-box.no-margin-top {
    margin: 0
}

.casestudy-new-box {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    text-align: left;
    margin: 0 0 50px;
    padding: 30px 60px;
    height: 470px
}

.casestudy-new-box:last-child {
    margin-bottom: 0
}

.casestudy-new-box.ecp-casestudy {
    background-image: url(../images/ecp-casestudy-home-banner.jpg)
}

.casestudy-new-box.epl-casestudy {
    background-image: url(../images/epl-casestudy-home-banner.jpg)
}

.casestudy-new-box.coach-casestudy {
    background-image: url(../images/coach-casestudy-home-banner.jpg)
}

.casestudy-new-box.appee-casestudy {
    background-image: url(../images/appee-casestudy-home-banner.jpg)
}

.inner-text-part {
    float: left;
    width: 620px;
    max-width: 100%;
    position: relative;
    padding-bottom: 85px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.casestudy-new-box h2 {
     font-family: "Times New Roman", sans-serif;
    font-size: 54px;
    line-height: 60px;
    letter-spacing: -2px;
    color: #fff;
    margin: 30px 0 0;
    clear: both
}

.casestudy-click {
    width: 180px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 25px;
    text-align: center;
    line-height: 46px;
    font-family: "Times New Roman", sans-serif;
    font-size: 16px;
    color: #fff;
    -webkit-transition: all .35s ease 0s;
    transition: all .35s ease 0s;
    float: left;
    position: absolute;
    bottom: 0;
    left: 0
}

.casestudy-click:hover {
    background: #fff;
    color: #333
}

.casestudy-click:focus {
    background: transparent;
    color: #fff
}

.bg-new-color {
    display: none
}

.new-casestudy-link {
    float: left;
    width: 100%;
    text-align: center;
    margin: 30px 0 0
}

.new-casestudy-link .outline-btn {
    margin: 0;
    width: 350px;
     font-family: "Times New Roman", sans-serif
}

.casestudy-new-box.ecp-casestudy .home-casestudy-logo {
    width: 300px
}

.casestudy-new-box.edplace-casestudy {
    background-image: url(../images/edplace-casestudy-home-banner.jpg)
}

.casestudy-new-box.soaq-casestudy {
    background-image: url(../images/soaq-casestudy-home-banner.jpg)
}

.casestudy-new-box.flightscope-casestudy {
    background-image: url(../images/flightscope-casestudy-home-banner.jpg)
}

.casestudy-new-box.drivefocus-casestudy {
    background-image: url(../images/drivefocus-casestudy-home-banner.jpg)
}

.casestudy-new-box.hbr-casestudy {
    background-image: url(../images/hbr-casestudy-home-banner.jpg)
}

.casestudy-new-box.myu-casestudy {
    background-image: url(../images/myu-casestudy-home-banner.jpg)
}

.casestudy-new-box.scoff-casestudy {
    background-image: url(../images/scoff-casestudy-home-banner.jpg)
}

.casestudy-new-box.mim-casestudy {
    background-image: url(../images/mim-casestudy-home-banner.jpg)
}

.casestudy-new-box.foodmaestro-casestudy {
    background-image: url(../images/foodmaestro-casestudy-home-banner.jpg)
}

.casestudy-new-box.wheels-casestudy {
    background-image: url(../images/wheels-casestudy-home-banner.jpg)
}

.casestudy-new-box.filmskills-casestudy {
    background-image: url(../images/filmskills-casestudy-home-banner.jpg)
}

.casestudy-new-box.portnerdigital-casestudy {
    background-image: url(../images/portnerdigital-casestudy-home-banner.jpg)
}

.casestudy-new-box.rwc-casestudy {
    background-image: url(../images/rwc-casestudy-home-banner.jpg)
}

.casestudy-new-box.rtb-casestudy {
    background-image: url(../images/rtb-casestudy-home-banner.jpg)
}

.casestudy-new-box.fft-casestudy {
    background-image: url(../images/fft-casestudy-home-banner.jpg)
}

.casestudy-new-box.uplift-casestudy {
    background-image: url(../images/uplift-casestudy-home-banner.jpg)
}

.casestudy-new-box.gems-casestudy {
    background-image: url(../images/gems-casestudy-home-banner.jpg)
}

.casestudy-new-box.americangolf-casestudy {
    background-image: url(../images/americangolf-casestudy-home-banner.jpg)
}

.casestudy-new-box.hul-casestudy {
    background-image: url(../images/hul-casestudy-home-banner.jpg)
}

.casestudy-new-box.zxu-casestudy {
    background-image: url(../images/zxu-casestudy-home-banner.jpg)
}

.casestudy-new-box.kerluxe-casestudy {
    background-image: url(../images/kerluxe-casestudy-home-banner.jpg)
}

.casestudy-new-box.pharmacy2u-casestudy {
    background-image: url(../images/pharmacy2u-casestudy-home-banner.jpg)
}

.casestudy-new-box.konga-casestudy {
    background-image: url(../images/konga-casestudy-home-banner.jpg)
}

.casestudy-new-box.parchuni-casestudy {
    background-image: url(../images/parchuni-casestudy-home-banner.jpg)
}

.casestudy-new-box.beakn-casestudy {
    background-image: url(../images/beakn-casestudy-home-banner.jpg)
}

.casestudy-new-box.hilti-casestudy {
    background-image: url(../images/hilti-casestudy-home-banner.jpg)
}

.casestudy-new-box.ingram-casestudy {
    background-image: url(../images/ingram-casestudy-home-banner.jpg)
}

.casestudy-new-box.frontrush-casestudy {
    background-image: url(../images/frontrush-casestudy-home-banner.jpg)
}

.casestudy-new-box.img-casestudy {
    background-image: url(../images/img-casestudy-home-banner.jpg)
}

.casestudy-new-box.ssa-casestudy {
    background-image: url(../images/ssa-casestudy-home-banner.jpg)
}

.casestudy-new-box.mindful-casestudy {
    background-image: url(../images/mindful-casestudy-home-banner.jpg)
}

.casestudy-new-box.velti-casestudy {
    background-image: url(../images/velti-casestudy-home-banner.jpg)
}

.casestudy-new-box.manalogy-casestudy {
    background-image: url(../images/manalogy-casestudy-home-banner.jpg)
}

.casestudy-new-box.workplayce-casestudy {
    background-image: url(../images/workplayce-casestudy-home-banner.jpg)
}

.casestudy-new-box.stageclip-casestudy {
    background-image: url(../images/stageclip-casestudy-home-banner.jpg)
}

.casestudy-new-box.wooclub-casestudy {
    background-image: url(../images/wooclub-casestudy-home-banner.jpg)
}

.casestudy-new-box.webcast-casestudy {
    background-image: url(../images/webcast-casestudy-home-banner.jpg)
}

.casestudy-new-box.myevent-casestudy {
    background-image: url(../images/myevent-casestudy-home-banner.jpg)
}

.casestudy-new-box.padmotion-casestudy {
    background-image: url(../images/padmotion-casestudy-home-banner.jpg)
}

.casestudy-new-box.vipfizz-casestudy {
    background-image: url(../images/vipfizz-casestudy-home-banner.jpg)
}

.casestudy-new-box.stanker-casestudy {
    background-image: url(../images/stanker-casestudy-home-banner.jpg)
}

.casestudy-new-box.jaypore-casestudy {
    background-image: url(../images/jaypore-casestudy-home-banner.jpg)
}

.casestudy-new-box.caroma-casestudy {
    background-image: url(../images/caroma-casestudy-home-banner.jpg)
}

.casestudy-new-box.mainstreet-casestudy {
    background-image: url(../images/mainstreet-casestudy-home-banner.jpg)
}

.casestudy-new-box.chilternrailways-casestudy {
    background-image: url(../images/chilternrailways-casestudy-home-banner.jpg)
}

.casestudy-new-box.gwa-casestudy {
    background-image: url(../images/gwa-casestudy-home-banner.jpg)
}

.casestudy-new-box.captiv8-casestudy {
    background-image: url(../images/captiv8-casestudy-home-banner.jpg)
}

.casestudy-new-box.namochatbot-casestudy {
    background-image: url(../images/namochatbot-casestudy-home-banner.jpg);
    background-position: center center
}

.casestudy-new-box.deliverybot-casestudy {
    background-image: url(../images/deliverybot-casestudy-home-banner.jpg);
    background-position: center center
}

.inner-text-part.no-bottom-button {
    padding-bottom: 0
}

.new-industries-box {
    margin: 0 -22px;
    clear: both;
    display: block
}

.new-industries-box:before,
.new-industries-box:after {
    content: "";
    clear: both;
    display: table
}

.new-industries-box li {
    padding: 0 22px;
    margin-top: 80px;
    float: left;
    width: 33.3333%
}

.new-industries-box li .industries-inner-content {
    width: 100%;
    float: left
}

.new-industries-box li .industires-top-image {
    float: left;
    width: 100%
}

.new-industries-box li .industries-content-part {
    float: left;
    width: 100%;
    margin-top: 23px;
    position: relative;
    padding-bottom: 37px
}

.new-industries-box li .industries-content-part h2 {
    margin: 0 0 20px;
    font-family: "Times New Roman", sans-serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: -1px;
    color: #444
}

.new-industries-box li .industries-content-part p {
    font-family: "Times New Roman", sans-serif;
    margin: 0;
    font-size: 18px;
    letter-spacing: -1px;
    color: #666
}

.new-industries-box li .industries-content-part .more-link {
    font-family: "Times New Roman", sans-serif;
    font-size: 12px;
    float: left;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 1px;
    position: absolute;
    bottom: 0;
    left: 0
}

.new-industries-box li:nth-of-type(n) {
    clear: none
}

.new-industries-box li:nth-of-type(3n+1) {
    clear: both
}

.top-service-box {
    margin: 0 -22px;
    clear: both;
    display: block
}

.top-service-box:before,
.top-service-box:after {
    content: "";
    clear: both;
    display: table
}

.top-service-box li {
    padding: 0 22px;
    margin-top: 80px;
    float: left;
    width: 33.3333%
}

.top-service-box li .service-inner-part {
    width: 100%;
    position: relative;
    padding-bottom: 45px;
    float: left
}

.top-service-box li .service-inner-part .service-main-img {
    float: left;
    width: 100%;
    height: 85px
}

.top-service-box li .service-inner-part h2 {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 34px;
    line-height: 30px;
    color: #111;
    margin: 0 0 35px;
    clear: both
}

.top-service-box li .service-inner-part h2 a {
    color: #111
}

.top-service-box li .service-inner-part p {
    font-family: "Times New Roman", sans-serif;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 32px;
    color: #666;
    margin: 0
}

.top-service-box li .service-inner-part a.more-btn {
    font-family: "Times New Roman", sans-serif;
    font-size: 12px;
    float: left;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 1px;
    position: absolute;
    bottom: 0;
    left: 0
}

.work-new-blocks {
    float: left;
    width: 100%
}

.work-new-blocks+.work-new-blocks {
    margin-top: 80px
}

.content-new-wrapper {
    margin-top: 0;
    margin-bottom: 0
}

.content-area-block {
    float: left;
    width: 100%
}

.content-area-block p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    letter-spacing: -0.5px;
    color: #666
}

.content-area-block p+p {
    margin-top: 40px
}

.content-area-block .work-new-blocks h2 {
    margin: 0 0 20px
}

.content-area-block .work-new-blocks .work-us-img {
    float: left;
    width: 100%;
    min-height: 75px
}

.content-area-block.content-area-block02 p {
    margin-top: 40px
}

.content-area-block.content-area-block02 .mvp-production-team p {
    margin: 0
}

.pack_div.content-area-block {
    margin-top: 80px
}

.startup-package-btn {
    text-align: center;
    margin-top: 40px
}

.startup-package-btn .btn.btn-main {
    margin-top: 0
}

.content-area-block .content-top-margin {
    margin-top: 30px;
    clear: both;
    display: block;
    float: left;
    width: 100%
}

.new-list-area {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0
}

.new-list-area li {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    letter-spacing: -0.5px;
    color: #666;
    padding: 10px 15px;
    float: left;
    width: 33.3333%
}

.new-list-area li:nth-of-type(n) {
    clear: none
}

.new-list-area li:nth-of-type(3n+1) {
    clear: both
}

.new-list-area.no-list-margin {
    margin: 0
}

.new-ordered-list {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 30px
}

.new-ordered-list li {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    letter-spacing: -0.5px;
    color: #666;
    padding: 0 0 0 15px;
    float: left;
    width: 100%;
    list-style-type: decimal
}

.new-ordered-list li+li {
    margin-top: 80px
}

.new-ordered-list.no-list-margin {
    margin: 0
}

.two-line-list .new-list-area li {
    width: 50%
}

.two-line-list .new-list-area li:nth-of-type(n) {
    clear: none
}

.two-line-list .new-list-area li:nth-of-type(3n+1) {
    clear: none
}

.two-line-list .new-list-area li:nth-of-type(2n+1) {
    clear: both
}

.single-list-area .new-list-area li {
    width: 100%
}

.single-list-area .new-list-area li:nth-of-type(n) {
    clear: none
}

.single-list-area .new-list-area li:nth-of-type(3n+1) {
    clear: none
}

.single-list-area .new-list-area li:nth-of-type(2n+1) {
    clear: none
}

.dotted-list .new-list-area {
    padding-left: 0;
    margin-left: 0;
    margin-right: 0
}

.dotted-list .new-list-area li {
    background-image: url(../images/arrow-icon-new.svg);
    padding-left: 20px;
    background-size: 6px auto;
    background-repeat: no-repeat;
    background-position: left 18px
}

.coverage-icon-top {
    float: left;
    width: 100%;
    min-height: 90px
}

.popular-marketing-img {
    float: left;
    width: 100%;
    min-height: 85px
}

.technology-new-block .services-sub-heading {
    margin-bottom: 10px
}

.technology-new-block .content-area-block p+p {
    margin-top: 14px
}

.house-team-span {
    display: block;
    height: 85px
}

.python-work-icons {
    display: block;
    height: 70px
}

.content-area-block .services-sub-heading {
    min-height: 5px
}

.no-heading-margin .services-sub-heading {
    margin-bottom: 0
}

.engage-new-box+.engage-new-box {
    margin-top: 80px
}

.image-area-block {
    float: right;
    width: 100%;
    max-width: 490px
}

.image-area-block02 {
    margin-top: 40px
}

.diff-heading-space {
    padding-right: 0
}

.diff-content-space {
    padding-left: 70px
}

.diff-heading-space .content-text.small-top-margin {
    max-width: 90%
}

.content-area-block ul.small-points {
    padding: 20px 0 0 20px
}

.content-new-wrapper li+li .content-area-block ul.small-points {
    padding-top: 0
}

.content-new-wrapper.content-wrapper-new li+li .content-area-block ul.small-points {
    padding-top: 20px
}

.content-new-wrapper.content-wrapper-new li+li+li .content-area-block {
    margin-top: 80px
}

.content-new-wrapper.content-wrapper-new li:nth-of-type(n) {
    clear: none
}

.content-new-wrapper.content-wrapper-new li:nth-of-type(2n+1) {
    clear: both
}

.service-offered-box {
    width: 100%;
    float: left
}

.service-offered-box li {
    float: left
}

.service-offered-box li:nth-of-type(n) {
    clear: none
}

.service-offered-box li:nth-of-type(2n+1) {
    clear: both
}

.service-offered-box li h6 {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #201f1f;
    margin: 0
}

.service-offered-box li h6 a {
    color: #444
}

.service-offered-box li h6 a:hover {
    color: #f13624
}

.service-offered-box li p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #666;
    margin: 0
}

.service-offered-box li p+p {
    margin-top: 14px
}

.service-offered-box li p a {
    color: #f13624
}

.service-offered-box li p a:hover {
    color: #f13624
}

.service-offered-box li .service-content {
    width: 100%;
    float: left;
    margin-top: 20px
}

.top-new-margin {
    margin-top: 80px
}

.service-new-block {
    float: left
}

.large-new-width {
    width: 580px
}

.small-new-width {
    width: 437px
}

.inner-small-width {
    width: 240px
}

.inner-large-width {
    width: 340px;
    padding-left: 15px
}

.new-inner-width {
    width: 100%
}

.new-inner-width02 {
    width: 100%;
    padding-left: 15px
}

.small-new-width .inner-small-width {
    width: 215px;
    padding-left: 15px
}

.small-new-width .inner-large-width {
    width: 222px
}

.mvp-production-team {
    margin-top: 80px;
    padding-right: 0
}

.mvp-production-team span.top-team-icon {
    float: left;
    width: 100%;
    min-height: 75px
}

.mvp-production-team h3 {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    color: #444;
    margin: 0 0 20px;
    clear: both;
    font-weight: normal;
    letter-spacing: -0.5px
}

.mvp-production-team p {
    max-width: 210px;
    margin: 0
}

.mvp-production-team:nth-of-type(n) {
    clear: none
}

.mvp-production-team:nth-of-type(4n+1) {
    clear: both
}

.fold-margin.first-fold-margin.startup-f-fold {
    margin-top: 70px
}

.fold-margin.top-logo-main {
    display: none
}

ul.top-logo-outer {
    display: block;
    margin: 0 -15px;
    clear: both
}

ul.top-logo-outer li {
    float: left;
    width: 20%;
    margin: 80px 0 0;
    padding: 0 15px;
    position: relative;
    text-align: center;
    height: 58px
}

ul.top-logo-outer.top-logo-outer02 li {
    width: 16.6666%
}

ul.top-logo-outer li img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto
}

ul.top-logo-outer.large-width-logos li {
    height: 100px
}

.home-banner-box {
    display: table;
    width: 100%;
    height: 100vh;
    background-image: url(../images/home-banner-new-back.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    overflow: hidden;
    position: relative
}

.home-banner-box .home-content-box {
    display: table-cell;
    position: relative;
    padding: 130px 15px;
    width: 100%;
    height: 100%;
    vertical-align: top
}

.home-banner-box .home-content-box .banner-inner-box {
    float: right;
    text-align: left;
    width: 620px
}

.home-banner-box .home-content-box .banner-inner-box h1 {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    margin: 0;
    font-size: 54px;
    line-height: 66px;
    letter-spacing: 0;
    color: #fff
}

.home-banner-box .home-content-box .banner-inner-box h1 span {
     font-family: "Times New Roman", sans-serif
}

.main-banner-outer {
    display: block;
    position: relative
}

.main-banner-outer .banner-inner-view {
    float: left;
    width: 100%;
    padding-right: 140px
}

.main-banner-outer .banner-inner-view h1 {
     font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    margin: 0;
    font-size: 90px;
    line-height: 100px;
    letter-spacing: 0;
    color: #000
}

.main-banner-outer .banner-inner-view h1 span.highlight {
    text-shadow: -1px -1px 0 #f13624, 1px -1px 0 #f13624, -1px 1px 0 #f13624, 1px 1px 0 #f13624;
    color: #fff
}

.main-banner-outer .banner-inner-view .bottom-discription {
    text-align: right;
    margin-top: 60px
}

.main-banner-outer .banner-inner-view .bottom-discription p {
    margin: 0;
    font-family: "Times New Roman", sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: .88;
    letter-spacing: 1px;
    color: #666;
    text-transform: uppercase;
    float: right
}

.main-banner-outer .banner-inner-view .bottom-discription p span {
    text-transform: none;
    padding: 0 20px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px
}

.main-banner-outer .banner-inner-view .bottom-discription p span>img {
    height: 100%;
    vertical-align: top
}

.main-banner-outer .banner-inner-view .bottom-discription p span.fbl {
    color: #00583d;
    height: 20px
}

.main-banner-outer .banner-inner-view .bottom-discription p span.gbl {
    background: url(../images/home-dotted-line.svg) no-repeat left center;
    color: #00679d;
    padding-right: 0;
    height: 22px
}

.main-banner-outer .banner-inner-view .bottom-discription p:before {
    content: "";
    float: left;
    height: 2px;
    width: 100px;
    background: #f13624;
    margin-top: 8px;
    margin-right: 20px
}

.home-margin-main {
    margin-top: 150px
}

.l2-page-margin {
    margin-top: 150px
}

.main-banner-outer.home-margin-main .banner-inner-view h1 {
    margin-top: 50px
}

.l2-banner-outer .banner-inner-view h1 {
    margin-top: 50px
}

.main-banner-outer.home-margin-main.inner-main-margin {
    padding-top: 0;
    margin-top: 0
}

.vendor-new-img {
    float: left;
    width: 100%;
    margin: 85px 0 0
}

ul.vendor-new-box {
    float: left;
    width: 100%;
    margin: 85px 0 0
}

ul.vendor-new-box li {
    float: left;
    width: 50%
}

ul.vendor-new-box li:first-child {
    padding-right: 40px
}

ul.vendor-new-box li:last-child {
    padding-left: 50px;
    background: url(../images/top-li-devider.png) no-repeat left center
}

ul.vendor-new-box li p {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: .3px;
    color: #fff;
    margin-bottom: 35px
}

.add-box-top {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    width: 716px
}

.add-box-top .inner-add-part {
    float: left;
    width: 100%;
    padding-left: 160px;
    padding-right: 150px;
    height: 130px
}

.add-box-top .inner-add-part .vertical-center-part {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative
}

.add-box-top .inner-add-part h6 {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: .3px;
    color: #34932f;
    margin: 0 0 10px;
    clear: both
}

.add-box-top .inner-add-part h2 {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #333;
    margin: 0;
    letter-spacing: -0.1px
}

.add-box-top .inner-add-part .click-new-btn {
    background: #1aab1a;
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    width: 128px;
    text-align: center;
    -webkit-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s
}

.add-box-top .inner-add-part .click-new-btn>img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.add-box-top:hover .click-new-btn {
    background: #5cc151
}

.techcrunch-logo {
    float: left;
    width: 100%;
    margin: 0 0 10px
}

.how-we-do-box {
    display: inline-block;
    vertical-align: top;
    max-width: 1265px
}

.how-we-do-box .content-new-row {
    float: left;
    width: 100%;
    margin: 40px 0 0
}

.how-we-do-box .content-new-row:first-child {
    margin: 0
}

.how-we-do-box .content-new-row span.content-work-image {
    float: left;
    margin: 5px 0 0
}

.how-we-do-box .content-new-row .content-work-text {
    position: relative;
    margin: 0 0 0 80px
}

.how-we-do-box .content-new-row .content-work-text h3 {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 26px;
    line-height: 30px;
    color: #111;
    text-align: left;
    margin: 0 0 20px
}

.how-we-do-box .content-new-row .content-work-text p {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.5px;
    color: #666;
    text-align: left;
    margin: 0;
    display: block
}

.how-we-do-img {
    padding-right: 40px
}

.how-we-do-content {
    padding-left: 40px
}

.new-table-part {
    display: table;
    width: 100%;
    margin: 0;
    table-layout: fixed
}

.left-form-part {
    display: table-cell;
    width: 50%;
    vertical-align: top
}

.left-form-part .form-new-wrapper {
    margin-left: auto;
    width: 724px
}

.left-form-part .form-new-wrapper .form-inner-box {
    float: left;
    width: 100%;
    max-width: 524px;
    margin-top: 80px
}

.left-form-part .form-new-wrapper .form-inner-box h1 {
    margin: 0 0 30px;
     font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 40px;
    line-height: 1;
    letter-spacing: -0.2px;
    color: #2d3236
}

.left-form-part .form-new-wrapper .form-inner-box p {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    margin: 0;
    font-size: 18px;
    line-height: 26px;
    color: #333;
    text-align: left
}

.left-form-part .form-new-wrapper .form-inner-box .contact-us-form {
    margin: 44px 0 0
}

.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-group {
    margin: 0 0 38px;
    position: relative
}

.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-group label.error {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #f13624;
    margin: 0;
    position: absolute;
    left: 0;
    bottom: -20px
}

.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-control {
    height: 60px;
    border: 2px solid #333;
    padding: 15px 18px;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #666;
    line-height: 26px;
    box-shadow: none
}

.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-control::-webkit-input-placeholder {
    color: #666;
    opacity: 1
}

.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-control::-moz-placeholder {
    color: #666;
    opacity: 1
}

.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-control:-ms-input-placeholder {
    color: #666;
    opacity: 1
}

.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-control:-moz-placeholder {
    color: #666;
    opacity: 1
}

.left-form-part .form-new-wrapper .form-inner-box .contact-us-form textarea.form-control {
    height: 130px;
    resize: none;
    overflow: auto;
    line-height: 1.4
}

.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .btn-default {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    color: #fff;
    border: 2px solid #f13624;
    border-radius: 30px;
    font-size: 20px;
    line-height: 32px;
    padding: 12px 20px;
    text-transform: none;
    width: 100%;
    max-width: 380px;
    -webkit-transition: background-color .3s ease 0s, color .3s ease 0s;
    transition: background-color .3s ease 0s, color .3s ease 0s;
    background: #f13624;
    height: 60px;
    text-align: center;
    letter-spacing: -0.2px
}

.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .btn-default:hover {
    background: transparent;
    color: #f13624
}

.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .btn-default:disabled {
    cursor: not-allowed;
    background: #f13624;
    color: #fff
}

.right-address-part {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    background: url(../images/new-map-back.jpg) no-repeat left top/cover
}

.right-address-part .address-wrapper {
    float: left;
    width: 100%;
    max-width: 745px;
    padding: 80px 30px 80px 78px
}

.inner-map-area {
    padding-left: 30px;
    float: left;
    width: 100%
}

.inner-map-area h2 {
     font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: .2px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 20px;
    clear: both
}

.inner-map-area .address-line {
    float: left;
    position: relative;
    width: 100%
}

.inner-map-area .address-line+.address-line {
    margin-top: 15px
}

.inner-map-area span.small-icon-new {
    float: left
}

.inner-map-area p {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 0 42px;
    position: relative;
    color: #fff
}

.inner-map-area p a {
    color: #fff;
    margin: 0
}

.inner-map-area p a:hover {
    color: #f4b7b1
}

.inner-map-area+.inner-map-area {
    margin-top: 60px
}

.desktop-top-margin {
    margin-top: 60px
}

.video-testimonial-inner .youtube-frame {
    width: 100%;
    max-width: 100%;
    height: 320px
}

.video-testimonial-inner h5 {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.1;
    margin: 22px 0 8px;
    letter-spacing: -1px;
    color: #444
}

.video-testimonial-inner p {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.4;
    margin: 0;
    letter-spacing: -1px;
    color: #666
}

.video-testimonial-inner01 h5 {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: normal;
    margin: 12px 0 6px;
    letter-spacing: -0.6px;
    color: #4a4a4a
}

.video-testimonial-inner01 p {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
    margin: 0;
    letter-spacing: -0.5px;
    color: #666
}

.small-vedio3 {
    margin-top: 30px
}

.video-figure-new .bottom-video-new {
    width: 100%;
    height: 180px
}

.video-figure-new .bottom-video-new.large-height-video {
    height: 444px
}

.video-figure-new .home-page-video {
    width: 100%;
    height: 380px
}

p.single-line-content,
h6.single-line-content {
    font-family: "Times New Roman", sans-serif;
    font-size: 30px;
    line-height: 44px;
    letter-spacing: -1px;
    color: #444;
    margin: 0;
    font-weight: normal
}

p.single-line-content+p.single-line-content {
    margin-top: 40px
}

.award-top-margin {
    text-align: center;
    margin-top: 80px
}

.award-top-margin:nth-of-type(n) {
    clear: none
}

.award-top-margin:nth-of-type(3n+1) {
    clear: both
}

.award-top-margin .awards-new-logo {
    display: block;
    position: relative;
    height: 55px;
    width: 100%;
    margin: 0 0 10px
}

.award-top-margin .awards-new-logo img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    max-width: 90%;
    max-height: 90%
}

.award-top-margin .awards-new-logo.awards-new-logo02 {
    height: 119px
}

.award-top-margin p {
    margin: 0;
    font-family: "Times New Roman", sans-serif;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.5px;
    color: #6c7171;
    text-transform: uppercase
}

.service-new-block.service-new-block02 {
    width: 100%;
    float: left;
    margin-top: 80px
}

.service-new-block.service-new-block02 h6 {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #393c3c;
    margin: 0
}

.service-new-block.service-new-block02 h6 a {
    color: #393c3c
}

.service-new-block.service-new-block02 h6 a:hover {
    color: #f13624
}

.service-new-block.service-new-block02 p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #444;
    margin: 0
}

.service-new-block.service-new-block02 p+p {
    margin-top: 14px
}

.service-new-block.service-new-block02 p a {
    color: #f13624
}

.service-new-block.service-new-block02 p a:hover {
    color: #f13624
}

.service-new-block.service-new-block02 .service-content {
    width: 100%;
    float: left;
    margin-top: 20px
}

.take-advantage-image {
    display: inline-block;
    vertical-align: middle;
    width: 49.5%
}

.take-adv-text {
    display: inline-block;
    vertical-align: middle;
    width: 49.5%;
    padding-left: 90px
}

.take-adv-text p {
    font-family: "Times New Roman", sans-serif;
    font-size: 36px;
    line-height: 50px;
    letter-spacing: -0.2px;
    color: #444;
    margin: 0
}

.take-adv-text .take-adv-button {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 52px;
    color: #f13624;
    border: 3px solid #f13624;
    background: transparent;
    width: 100%;
    max-width: 350px;
    padding: 0 24px;
    border-radius: 40px;
    -webkit-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s;
    float: left;
    margin: 30px 0 0;
    text-align: center
}

.take-adv-text .take-adv-button:hover {
    background: #f13624;
    color: #fff
}

.take-adv-text .take-adv-button:focus {
    background: transparent;
    color: #f13624
}

.forrester-slider-outer {
    float: left;
    width: 100%;
    margin: 40px 0 0;
    height: 100px;
    position: relative
}

.forrester-slider-outer .forrester-slider {
    width: 100%;
    position: absolute;
    margin: 0
}

.forrester-slider-outer .forrester-slider li {
    display: none
}

.forrester-slider-outer .forrester-slider li img {
    max-width: 100%
}

.forrester-slider-outer .forrester-slider.slick-initialized li.slick-slide {
    display: block
}

.only-europe-part {
    float: none;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 40px;
    font-size: 14px
}

.youtube {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 0
}

.youtube iframe,
.youtube object,
.youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent
}

.youtube img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all
}

.youtube img:hover {
    -webkit-filter: brightness(75%)
}

.youtube .play {
    height: 59px;
    width: 59px;
    left: 50%;
    top: 50%;
    margin-left: -29px;
    margin-top: -29px;
    position: absolute;
    background: url(../images/you-tube-new-icon.svg) no-repeat;
    cursor: pointer
}

.broad-new-text {
    max-width: 411px;
    float: left;
    width: 100%
}

.broad-new-text ul {
    padding-top: 0;
    margin: 0
}

.broad-new-text li {
    position: relative;
    margin-top: 80px
}

.broad-new-text p {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.6;
    margin: 0;
    color: #444
}

.broad-new-text .broad-icon {
    position: absolute;
    top: 5px;
    width: 54px;
    text-align: center
}

.broad-new-text.broad-left-txt p {
    text-align: right;
    padding-right: 100px
}

.broad-new-text.broad-left-txt .broad-icon {
    right: 0
}

.broad-new-text.broad-right-txt {
    float: right
}

.broad-new-text.broad-right-txt p {
    text-align: left;
    padding-left: 100px
}

.broad-new-text.broad-right-txt .broad-icon {
    left: 0
}

.broad-mobile-image img {
    text-align: left
}

.broad-new-text.new-mobile-broad {
    max-width: 100%
}

.broad-new-text.new-mobile-broad .mobile-broad-slider {
    padding-top: 0;
    float: left;
    width: 100%
}

.broad-new-text.new-mobile-broad .mobile-broad-slider li {
    float: left;
    width: calc(50% - 100px);
    padding-left: 80px;
    margin-left: 100px
}

.broad-new-text.new-mobile-broad .mobile-broad-slider li:nth-of-type(n) {
    clear: none
}

.broad-new-text.new-mobile-broad .mobile-broad-slider li:nth-of-type(2n+1) {
    clear: both
}

.broad-new-text.new-mobile-broad .mobile-broad-slider li .broad-icon {
    left: 0
}

.wide-industry-box {
    margin-top: 80px
}

.wide-industry-box>img {
    float: left;
    width: 36px;
    height: auto;
    margin-right: 22px
}

.wide-industry-box h5 {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: normal;
    color: #444;
    margin: 0;
    text-align: left
}

.wide-industry-box p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: normal;
    color: #444;
    margin: 0;
    text-align: left
}

.wide-industry-box:nth-of-type(n) {
    clear: none
}

.wide-industry-box:nth-of-type(3n+1) {
    clear: both
}

.service-new-icons {
    display: inline-block;
    width: 42px;
    vertical-align: middle;
    margin-right: 15px
}

.small-new-logo {
    display: block;
    margin-top: 50px
}

.small-new-logo>img {
    max-width: 220px
}

.thankyou-inner-box {
    text-align: center;
    padding-bottom: 125px;
    min-height: calc(100vh - 180px)
}

.thankyou-inner-box h1 {
     font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 100px;
    line-height: 1.1;
    color: #f13624;
    text-align: center;
    margin: 50px 0 15px
}

.thankyou-inner-box p {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 30px;
    color: #666;
    margin: 0
}

.thankyou-inner-box .footer-new-block {
    margin-top: 130px;
    display: inline-block;
    max-width: 1290px;
    width: 100%
}

.thankyou-inner-box .footer-new-block p {
    font-size: 24px;
    line-height: 1.4;
    color: #1b1b1b
}

.thankyou-inner-box .footer-new-block .new-box-outer {
    margin-top: 25px
}

.thankyou-inner-box .footer-new-block .new-box-outer a {
    display: block;
    width: 100%;
    text-align: center;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    padding: 30px
}

.thankyou-inner-box .footer-new-block .new-box-outer h2 {
    margin: 30px 0 0;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 34px;
    line-height: 1.1;
    letter-spacing: -0.2px;
    color: #1b1b1b
}

.footer-new-wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0
}

.container.main-padding.footer-container-new {
    padding-top: 40px;
    padding-bottom: 40px
}

.new-copy-right p {
    margin: 12px 0 0;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #666
}

.social-footer-links {
    text-align: right
}

.social-footer-links>a {
    margin: 0 0 0 6px
}

.social-footer-links>a:first-child {
    margin: 0
}

.thankyou-inner-box.thankyou-inner-box-02 h1 {
    margin-top: 0
}

.thankyou-inner-box.thankyou-inner-box-02 .footer-new-block {
    margin-top: 80px
}

.thankyou-inner-box.thankyou-inner-box-02 {
    min-height: calc(100vh - 129px)
}

.thankyou-inner-box.thankyou-inner-box-02 .footer-new-block02 {
    margin-top: 80px;
    display: inline-block;
    width: 100%
}

.thankyou-inner-box.thankyou-inner-box-02 .footer-new-block02 p {
    font-size: 30px;
    line-height: 1.1
}

.thankyou-request-btn {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 41px;
    letter-spacing: -0.3px;
    color: #fff;
    width: 450px;
    height: 65px;
    border-radius: 35px;
    cursor: pointer;
    outline: none !important;
    -webkit-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s;
    border: 2px solid #f13624;
    background-color: #f13624;
    padding: 12px 0;
    display: inline-block;
    margin-top: 20px
}

.thankyou-request-btn:hover {
    color: #444;
    background-color: transparent
}

.thankyou-request-btn:focus {
    color: #fff;
    background-color: #f13624
}

ul.framework-new-box {
    float: left;
    width: 100%
}

ul.framework-new-box li {
    float: left;
    width: 50%;
    padding: 30px 15px 0 0;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #444;
    line-height: normal
}

ul.framework-new-box li:nth-of-type(n) {
    clear: none
}

ul.framework-new-box li:nth-of-type(2n+1) {
    clear: both
}

ul.framework-new-box li span {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    margin-right: 25px
}

span.small-logo-new {
    float: left;
    width: 10%;
    text-align: center;
    padding: 0 15px
}

.technology-new-slider .slick-slide img {
    display: inline-block;
    vertical-align: top
}

.technologies-bottom-logos {
    margin-top: 80px
}

.technologies-top-logos .logo-new-boxes {
    height: 50px
}

.technologies-top-logos.cloud-top-logos .logo-new-boxes {
    height: 70px
}

.technologies-top-logos.managed-services-logo1 .logo-new-boxes {
    height: 71px
}

.technologies-bottom-logos .logo-new-boxes {
    height: 120px
}

.technologies-bottom-logos.managed-services-logo2 .logo-new-boxes {
    height: 91px
}

.logo-new-boxes>img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    width: auto;
    height: auto
}

.managed-services-logo1 .logo-new-boxes>img,
.managed-services-logo2 .logo-new-boxes>img {
    margin: auto 0;
    text-align: left;
    left: 15px;
    max-width: 90%
}

.device-info-box {
    text-align: center
}

.device-info-box span.device-image {
    display: inline-block;
    margin-bottom: 20px
}

.device-info-box h5 {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.25;
    color: #444;
    letter-spacing: 0;
    margin: 0
}

.device-info-box .inner-device-box {
    float: left
}

.consulting-new-box h2,
.consulting-new-box p {
    max-width: 295px
}

.consulting-new-box.startup-page-box h2,
.consulting-new-box.startup-page-box p {
    max-width: 100%
}

.consulting-new-box span.consulting-icons {
    display: block;
    min-height: 84px
}

.consulting-inner-space {
    max-width: 90%
}

.full-page-box>.col-xs-12.col-sm-6 {
    padding-left: 0;
    padding-right: 0
}

.small-margin-new-box .full-page-box>.col-xs-12.col-sm-6 {
    padding-left: 15px;
    padding-right: 15px
}

.design-inner-box {
    float: left;
    width: 100%;
    max-width: 720px;
    padding-left: 90px;
    margin-top: 15px
}

.design-inner-box .ul-box-design {
    float: left;
    width: 100%
}

.design-inner-box .ul-box-design li {
    float: left;
    width: 100%;
    margin-top: 80px
}

.design-inner-box .ul-box-design li .services-sub-heading {
    margin: 0 0 12px
}

.design-inner-box .ul-box-design li .design-small-icons {
    float: left
}

.design-inner-box .ul-box-design li .content-area-block {
    width: calc(100% - 112px);
    float: right
}

.small-margin-new-box .design-inner-box {
    max-width: 100%;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 0;
    width: 100%
}

.small-margin-new-box .full-page-reverce-box .design-inner-box {
    padding-left: 0;
    padding-right: 60px;
    padding-left: 0
}

.small-margin-new-box .design-inner-box.no-right-padding {
    padding-right: 0
}

.small-margin-new-box .full-page-reverce-box {
    margin-top: 150px
}

.small-margin-new-box .design-inner-box .ul-box-design li:first-child {
    margin-top: 0
}

.full-page-reverce-box .design-inner-box {
    float: right;
    padding-left: 0;
    padding-right: 90px
}

.development-single-image {
    margin-bottom: 80px
}

.small-screen-btn {
    display: none
}

.top-brand-box {
    display: block;
    margin-bottom: 35px
}

.top-new-space {
    padding-top: 80px;
    margin-bottom: 80px
}

.large-c-part {
     font-family: "Times New Roman", sans-serif;
    font-size: 1100px;
    font-weight: normal;
    line-height: normal;
    color: #45c3db;
    position: absolute;
    top: -530px;
    right: -50px;
    z-index: -1
}

.prllx-sec {
    background-color: #fafcfd;
    overflow: hidden;
    position: relative
}

.approac-sec .app-row .app-right {
    max-width: 35%;
    margin-left: 5em
}

.approac-sec .app-row .app-right .services-sub-heading {
    text-align: left;
    color: #393c3c;
     font-family: "Times New Roman", sans-serif;
    margin: 0 0 24px;
    line-height: 140px;
    min-height: 150px;
    clear: both;
    position: relative
}

.approac-sec .app-row .app-right .services-sub-heading:after {
    content: "";
    background: #f13624;
    height: 2px;
    width: 40px;
    display: inline;
    position: absolute;
    top: 120px;
    left: 0px
}

.approac-sec .app-row .app-right .content-text {
    margin-top: 0px;
    margin-bottom: 30px
}

.side.back img,
.side.back h3 {
    display: none
}

.btn.btn-main {
    border: 2px solid #f13624;
    border-radius: 27.5px;
    background: transparent;
    color: #f13624;
    padding: 10px 45px;
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: -1px;
    color: #f13624;
    margin-top: 20px;
    -webkit-transition: background .3s ease 0s, color .3s ease 0s;
    transition: background .3s ease 0s, color .3s ease 0s
}

.btn.btn-main:hover {
    background: #f13624;
    color: #fff
}

.inner-banner-box.start-up-banner .inner-banner-image-box {
    height: 650px;
    width: 100%
}

.inner-banner-box.start-up-banner .startup-banner-image {
    background-image: url("../images/startup_bg.jpg")
}

.inner-banner-box.start-up-banner .resource-banner-image {
    background-image: url("../images/review-main-banner.jpg")
}

.inner-banner-box.start-up-banner .enterprise-banner-image {
    background-image: url("../images/enterprise-banner.jpg");
    background-position: center top
}

.awards-logo-top {
    text-align: center
}

.awards-logo-top img.img-responsive {
    display: inline-block;
    max-width: 90%
}

.box-service {
    width: 48%;
    float: left;
    margin-right: 4%;
    min-height: 350px;
    box-shadow: 0 2px 12px 0 rgba(205, 205, 205, .5);
    padding: 30px
}

.box-service.last {
    background-color: #fff
}

.box-service:nth-child(n+3) {
    margin-top: 4%
}

.box-service:nth-of-type(2),
.box-service:nth-of-type(4) {
    margin-right: 0
}

.right-div-end+.right-div-end {
    margin-top: 4%
}

.inner-banner-box.start-up-banner .banner-side .startup-icon li+li {
    padding-right: 202px
}

.inner-banner-box.start-up-banner .banner-side .startup-icon {
    margin-bottom: 50px
}

.pack-sec .package-row {
    margin-top: 30px
}

.pack-sec .content-text {
    max-width: 60%;
    text-align: center;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 20px
}

.pack-sec .pack_div {
    min-height: 22em
}

.pack-sec .pack_div>h2 {
    min-height: 10px;
    margin-top: 30px;
    margin-bottom: 10px
}

.pack-sec .pack_div>p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: -0.5px;
    color: #444
}

.mb-show {
    display: none
}

.case-study-slide .services-top-heading::after {
    content: "";
    width: 75px;
    height: 1px;
    display: inherit;
    margin-top: 30px
}

.soaq-slider1 .services-top-heading::after {
    background: #00669a
}

.soaq-slider2 .services-top-heading::after {
    background: #0e225d
}

.soaq-slider4 .services-top-heading::after {
    background: #5c6367
}

.soaq-slider6 .services-top-heading::after {
    background: #00669a
}

.soaq-slider7 .services-top-heading::after {
    background: #2827c9
}

.soaq-slider7 .big-img {
    margin: 0 auto;
    height: 620px
}

.background-cont .soaq-slider1 {
    background-color: #078acb;
    color: #fff
}

.background-cont .soaq-slider2 {
    background-color: #233f92;
    color: #fff
}

.background-cont .soaq-slider4 {
    background-image: url("../images/bg-copy-4.svg");
    background-size: cover;
    color: #fff
}

.background-cont .soaq-slider6 {
    background: #007ac2;
    padding: 100px 0
}

.background-cont .soaq-slider7 {
    background: #0f0e9a;
    padding: 100px 0
}

.background-cont .content-div .services-top-heading {
     font-family: "Times New Roman", sans-serif;
    font-size: 44px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: normal;
    color: #fff;
    margin: 0
}

.background-cont .content-div p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #fff;
    margin-top: 35px
}

.left-div-end {
    margin-right: 150px;
    margin-top: 100px;
    width: calc(50% - 150px)
}

.left-div-end .content-text.small-top-margin {
    max-width: 400px
}

.right-div-end {
    width: 50%
}

.left-div-end .btn.btn-main {
    margin-top: 40px
}

.left-end-img {
    margin-left: 150px;
    width: calc(50% - 150px)
}

.left-end-img img {
    position: absolute;
    top: -40px;
    z-index: -2;
    width: 852px;
    max-width: 852px
}

.menu-head {
    font-size: 24px;
    font-family: "Times New Roman", sans-serif;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #444
}

.menu-list li {
    margin-top: 3px;
    list-style: disc;
    font-family: "Times New Roman", sans-serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #666;
    margin-left: 24px
}

.menu-row .menu-div {
    padding-left: 50px
}

.row.work-slider-phone {
    display: none
}

.row.work-slider-phone .content-area-block+.content-area-block {
    margin-top: 40px
}

.work-div .content-area-block {
    max-width: 90%
}

.work-div:nth-of-type(n) {
    clear: none
}

.work-div:nth-of-type(4n+1) {
    clear: both
}

.work-div:nth-of-type(n+5) {
    margin-top: 80px
}

.casestudy-img-new {
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.casestudy-img-new>img {
    display: inline-block
}

.new-page-link {
    font-family: "Times New Roman", sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.83;
    letter-spacing: normal;
    color: #fff;
    line-height: normal;
    margin-top: 45px;
    float: left
}

.new-page-link:hover,
.new-page-link:active,
.new-page-link:focus {
    color: #fff
}

.container.no-padding {
    padding: 0;
    margin: 0
}

.inner-banner-box.start-up-banner {
    height: 650px
}

.inner-banner-box.start-up-banner .container {
    position: relative
}

.inner-banner-box.start-up-banner .inner-banner-text-box {
    position: relative;
    top: 0
}

.inner-banner-box.start-up-banner .startup-top {
    width: 30%;
    background: rgba(241, 54, 36, .89);
    position: absolute;
    bottom: 0;
    left: 15px;
    top: 0;
    margin-left: 50px
}

.inner-banner-box.start-up-banner .startup-top .banner-content-box {
    padding: 40px;
    width: 100%;
    float: none;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.inner-banner-box.start-up-banner .startup-top .banner-content-box>h1 {
    font-size: 3.2vw;
     font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    line-height: 1.1;
    color: #fff;
    margin: 0 0 25px
}

.inner-banner-box.start-up-banner .startup-top .banner-content-box h6 {
    font-size: 1.4vw;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    color: #fff;
    line-height: 1.4;
    font-style: normal;
    margin: 0
}

.inner-banner-box.start-up-banner .banner-side {
    position: absolute;
    bottom: 0;
    right: 0
}

.inner-banner-box.start-up-banner .banner-side .startup-icon li {
    display: inline-block;
    padding-right: 92px
}

.inner-banner-box.start-up-banner .lower-banner .banner-side-right {
    position: absolute;
    bottom: 0;
    right: 0
}

.inner-banner-box.start-up-banner .lower-banner .banner-side-right .startup-img li {
    padding: 60px 50px;
    display: inline-block
}

.row.logo.work-slider {
    margin-top: 0px
}

.startup-img li {
    display: inline-block;
    padding: 60px 115px
}

.startup-img li:after {
    content: "";
    height: 103vh;
    background: #fff;
    width: 2px;
    display: none;
    position: absolute;
    bottom: 0;
    margin-left: 35px;
    opacity: .2
}

.beakn-logo {
    height: 50px
}

.new-top-margin {
    margin: 22px 0 0
}

.slider-outer {
    float: left;
    width: 100%;
    position: relative
}

.slider-for .img-banner {
    height: auto;
    width: 100%;
    float: right
}

.slider-for .img-banner img {
    width: 100%
}

.slider-for .inner-banner-text-box {
    position: absolute;
    top: 56%;
    top: 32%;
    right: 0;
    -webkit-transform: translateY(-49%);
    transform: translateY(-49%);
    width: 100%
}

.slider-for .banner-content-box {
    background: rgba(241, 54, 36, .89);
    width: 45%;
    padding: 50px;
    position: absolute;
    top: 0;
    left: 0
}

.slider-for .banner-content-box .page-inner-heading,
.slider-for .banner-content-box .content-text {
    color: #fff
}

.slider-nav {
    position: absolute;
    bottom: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.slider-nav .slick-slide {
    width: 120px !important;
    margin: 0 auto
}

.slider-nav .small-slide {
    width: 110px !important;
    border: 2px solid #fff;
    background: #efefef
}

.house-team.pack-icon {
    float: left;
    width: 100%;
    margin: 0;
    min-height: 70px
}

.house-team {
    float: left;
    width: 100%;
    margin: 0;
    min-height: 80px
}

p.title-head {
    font-size: 24px;
    line-height: 34px
}

p.title-head.max-title {
    max-width: 80%;
    margin: 30px auto
}

.mt-top {
    margin-top: 50px
}

.pt-top {
    padding-top: 80px
}

.pt-bottom {
    padding-bottom: 80px
}

.main-row-top {
    margin-top: 150px
}

.card-container {
    cursor: pointer
}

.card-container .card {
    height: 260px;
    position: relative;
    width: 95%;
    text-align: center;
    float: none;
    display: table;
    border-radius: 6px;
    padding: 20px;
    overflow: hidden;
    box-shadow: 0 2px 12px 0 rgba(205, 205, 205, .5);
    background-color: #fff;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s
}

.card-container .card .side {
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle
}

.card-container .card .back {
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    display: none;
    width: 100%;
    height: 100%;
    vertical-align: middle
}

.card-container .card .back p {
    color: #fff
}

.card-container .card .back img {
    display: none
}

.card-container .card .back h3 {
    display: none
}

.card-container .card h3 {
    margin-top: 25px;
    font-size: 25px;
    line-height: 35px
}

.card-container .card:hover {
    background-color: #f13624
}

.card-container .card:hover .side {
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    display: none
}

.card-container .card:hover .back {
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    display: table-cell
}

.card-container:nth-of-type(n+5) {
    margin-top: 50px
}

.more.card-container .card {
    box-shadow: 0 2px 12px 0 rgba(205, 205, 205, .5);
    background-color: #f6f8fa;
    border: solid 1px #cbd6e0;
    box-shadow: none
}

.more.card-container .card:hover {
    background-color: #f6f8fa
}

.more.card-container .card:hover .side {
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    display: table-cell;
    width: 100%;
    height: 100%
}

.more.card-container .card .side h3 {
    color: #b9c4cf
}

.no-top-margin {
    margin-top: 0 !important
}

.no-bottom-margin {
    margin-bottom: 0 !important
}

.no-bottom-padding {
    padding-bottom: 0 !important
}

.no-top-bottom-margin {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.white-space {
    position: relative;
    margin-top: 50%
}

.background-cont.slick-slider .slick-prev.slick-arrow {
    background-position: left center
}

.background-cont.slick-slider .slick-arrow.slick-next {
    background-position: right center
}

.background-cont .case-study-slide {
    height: 940px;
    padding: 124px 50px
}

.background-cont .casestudy-img-new {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative
}

.background-cont .pd-cont {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.background-cont .slide-inner-text-div {
    margin-left: auto;
    width: 540px;
    margin-right: 20px
}

.background-cont .slide-inner-text-div .content-div {
    margin-top: 102px
}

.background-cont .slide-inner-text-div img {
    max-width: 100%
}

.pt-none {
    padding: 0
}

.uni-logo {
    height: 100px
}

.design-inner-box.enter-inner {
    width: 50%
}

.design-inner-box.enter-inner .ul-box-design li:first-child {
    margin-top: 0
}

.design-inner-box.enter-inner .ul-box-design li {
    width: 90%
}

.design-inner-box.enter-inner {
    padding-left: 50px
}

.top-head .service-sub-heading {
    text-align: left
}

.content-text.start-up {
    margin-left: 0;
    margin-top: 22px;
    max-width: 550px;
    font-family: "Times New Roman", sans-serif;
    font-size: 30px;
    font-weight: 300;
    font-style: normal;
    line-height: 44px;
    color: #444;
    text-align: left;
    letter-spacing: -1px
}

.content-text.start-up+.content-text.start-up {
    margin-top: 40px
}

.slider-nav .small-slide {
    margin-right: 10px;
    float: left
}

.slider-study.slick-slider .slick-dots li {
    float: none;
    display: block;
    position: absolute;
    right: 0;
    bottom: 18em
}

.slider-study.slick-slider .slick-dots li button {
    width: 40px;
    height: 1px;
    background-color: #fff;
    border-radius: 0px
}

.slider-study.slick-slider .slick-dots li.slick-active {
    bottom: 16.5em
}

.slider-study.slick-slider .slick-dots li.slick-active button {
    width: 70px;
    height: 2px;
    background-color: #fff;
    border-radius: 0px
}

.slider-study.slick-slider .slick-arrow {
    display: none !important
}

span.num-text {
    opacity: .3;
    font-family: "Times New Roman", sans-serif;
    font-size: 150px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: .9;
    letter-spacing: normal;
    color: #dae3e7;
    position: absolute;
    left: .4em;
    top: 0em
}

.top-start {
    position: static
}

.work-div .services-sub-heading {
    min-height: 72px
}

span.new-top-icons {
    float: left;
    width: 100%;
    min-height: 83px
}

.inner-new-center-image {
    float: left;
    width: 100%;
    text-align: center;
    margin: 40px 0
}

.inner-new-center-image>img {
    display: inline-block
}

.prllx-sec.bg-white {
    background-color: #fff
}

.image-slide-prllx.one {
    background: url(../images/laptop.png) no-repeat
}

.image-slide-prllx.two {
    background: url(../images/Laptop-2.png) no-repeat
}

.image-slide-prllx.three {
    background: url(../images/Laptop3.png) no-repeat
}

.image-slide-prllx {
    background-size: 697px !important;
    background-position: 14% !important;
    background-attachment: fixed !important;
    min-height: 100vh
}

.banner-soaq {
    height: auto;
    width: 100px
}

.bg-grey {
    background-color: #f9f9f9;
    padding: 90px 0
}

.bg-grey .main-testimonial {
    padding-left: 130px
}

.bg-grey .main-testimonial .feat-testimonial {
    float: left;
    margin-top: -25px;
    margin-left: 5%;
    display: inline
}

.bg-grey .main-testimonial .feat-content {
    float: right;
    display: block;
    width: 80%
}

.bg-grey .main-testimonial .feat-content .feat-testi-cont {
    font-family: "Times New Roman", sans-serif;
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: normal;
    color: #666;
    max-width: 75%;
    margin-bottom: 40px
}

.bg-grey .main-testimonial .feat-content .feat-testi-cont:before {
    content: "";
    background: url("../images/left-quote-copy-w.svg") no-repeat;
    width: 70px;
    height: 70px;
    position: absolute;
    left: 16em;
    top: -20px
}

.bg-grey .main-testimonial .feat-content p {
    display: inline-block
}

.bg-grey .main-testimonial .feat-content img {
    margin-left: 10%;
    margin-top: -60px
}

.small-video iframe {
    min-height: 200px;
    height: 200px !important
}

.big-video article iframe {
    height: 490px !important
}

.content-grey {
    background: #f9f9f9;
    padding: 24px 80px;
    padding-right: 30px
}

.content-grey .testi-cont {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    color: #666;
    text-align: left
}

.content-grey .testi-cont:before {
    content: "";
    background-image: url("../images/left-quote-copy.svg");
    background-repeat: no-repeat;
    position: absolute;
    top: 30px;
    width: 60px;
    height: 55px;
    left: 35px
}

.content-grey h2 {
    text-align: left;
    font-family: "Times New Roman", sans-serif;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: -0.9px;
    color: #201f1f
}

.content-grey p {
    text-align: left;
    font-family: "Times New Roman", sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    ine-height: 1.5;
    letter-spacing: normal;
    color: #201f1f;
    float: left
}

.content-grey span {
    font-family: "Times New Roman", sans-serif;
    font-weight: 300
}

.content-grey img {
    margin-top: -25px
}

.bg-grey.bottom {
    padding: 80px 0
}

.bg-grey.bottom h3 {
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    font-family: "Times New Roman", sans-serif;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    max-width: 55%;
    margin: 0 auto;
    margin-bottom: 20px
}

.img-cont img {
    width: 100%
}

.bg-div.left {
    background: url("../images/left-bg.jpg") no-repeat;
    background-position: center;
    background-size: cover;
    padding: 80px 15px
}

.bg-div.right {
    background: url("../images/right-bg.jpg") no-repeat;
    background-position: center;
    background-size: cover;
    padding: 67px 15px
}

.bg-div {
    margin-top: 30px
}

.bg-div p {
    font-family: "Times New Roman", sans-serif;
    font-size: 30px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    margin-top: 20px
}

.bg-div span {
    font-family: "Times New Roman", sans-serif
}

.bg-div .btn.btn-testi {
    border: 2px solid #fff;
    border-radius: 25px;
    padding: 0px 40px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 3.14;
    font-family: "Times New Roman", sans-serif;
    margin-top: 15px
}

.bg-div img {
    display: inline-block
}

.bg-arrow {
    padding-left: 10px;
    margin-top: -1px
}

.basem-logo {
    width: 67px;
    height: auto
}

.img-cont.img-bga {
    background: url("../images/big-image.jpg") no-repeat;
    height: 521px;
    width: 100%;
    background-size: cover;
    display: inline-block;
    position: relative
}

.testi-heading.testi-div-main {
    margin-bottom: 24px
}

.space-empty {
    height: 150px
}

.pd-left {
    padding-left: 30px
}

.pd-right {
    padding-right: 30px
}

.img-cont.mt-top {
    margin-top: 30px
}

.big-video.video-title {
    padding-right: 30px
}

.s-video.grp-video {
    padding-left: 30px
}

.bg-grey .main-testimonial .feat-content.vertical .feat-testi-cont::after {
    content: "";
    background: #d8e2ec;
    width: 2px;
    height: 80px;
    position: absolute;
    left: 49%;
    top: 85%
}

.bg-grey .main-testimonial .feat-content .feat-testi-cont::after {
    content: "";
    background: #d8e2ec;
    width: 2px;
    height: 80px;
    position: absolute;
    left: 45%;
    top: 72%
}

.testi-heading.testi-div-main::after {
    content: "";
    background: #e4e4e4;
    width: 100px;
    height: 1px;
    display: block;
    margin: 0 auto
}

.bg-grey .main-testimonial .feat-content p {
    font-family: ProximaNova, "Helvetica", "Arial", sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #444
}

.bg-grey .main-testimonial .feat-content h2 {
    font-family: "Times New Roman", sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: -1px;
    color: #000
}

.small-video.video-title article p,
.big-video.video-title article p {
    font-family: "Times New Roman", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.5px;
    color: #666;
    margin-top: 10px
}

.small-video article h3,
.big-video article h3 {
    font-family: "Times New Roman", sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.6px;
    color: #4a4a4a;
    margin-top: 10px;
    margin-bottom: 0
}

.testi-heading.testi-div-main p {
    font-family: "Times New Roman", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: #444;
    min-height: 46px
}

.btn-testi span {
    margin-left: 15px
}

.video-title .col-xs-6.col-md-6:nth-child(2n+1) {
    padding-right: 30px
}

.video-title .col-xs-6.col-md-6:nth-child(2n) {
    padding-left: 30px
}

.logo-height {
    position: relative;
    min-height: 50px;
    display: block;
    margin-top: 10px;
    margin-bottom: 18px
}

.logo-height img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.diff-image-height {
    height: 100%;
    max-height: 100%;
    object-fit: cover;
    width: 100%
}

.right-align-image {
    text-align: right
}

.left-align-image {
    text-align: left
}

.enterprise-small-icons {
    float: left;
    width: 100%;
    margin: 0;
    min-height: 75px
}

.enterprise-small-icons>img {
    display: block;
    max-width: 100%;
    height: 50px
}

.filter-item li {
    margin-top: 40px
}

.filter-item li .content-area-block {
    position: relative;
    background: #fcfcfc;
    box-shadow: 0 2px 4px 0 rgba(219, 219, 219, .5);
    width: 470px;
    max-width: 100%;
    padding: 40px;
    margin-top: 0
}

.filter-item li .content-area-block h2 {
    float: left;
    width: calc(100% - 150px);
    clear: none;
    line-height: 1.2;
    margin: 25px 0 0
}

.filter-item li .content-area-block>img {
    width: 132px;
    max-width: 100%;
    float: right
}

.filter-item li .content-area-block p {
    float: left;
    width: 100%;
    clear: both;
    margin-top: 30px;
    padding-bottom: 40px
}

.filter-item li .content-area-block a {
    font-family: "Times New Roman", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #f13624;
    margin-top: 20px;
    text-transform: uppercase;
    float: left;
    clear: both;
    position: absolute;
    bottom: 40px;
    left: 40px
}

.filter-item li .content-area-block a span {
    float: right;
    margin-top: -1px;
    margin-left: 10px
}

.filter-item li:nth-of-type(n) {
    clear: none
}

.filter-item li:nth-of-type(2n+1) {
    clear: both
}

.filter-item li:nth-of-type(even) .content-area-block {
    float: right
}

.filter-item li:nth-of-type(n+3) {
    margin-top: 60px
}

.filter-item.different-filter-item.webinar-part-item li:nth-of-type(n) {
    clear: none
}

.filter-item.different-filter-item.webinar-part-item li:nth-of-type(n) .new-content-block {
    float: right
}

.filter-item.different-filter-item.webinar-part-item li:nth-of-type(2n+1) {
    clear: none
}

.filter-item.different-filter-item.webinar-part-item li:nth-of-type(3n+1) {
    clear: both
}

.filter-item.different-filter-item.webinar-part-item li:nth-of-type(n+2) {
    margin-top: 60px
}

.filter-item.different-filter-item.webinar-part-item li:nth-of-type(2n) .new-content-block {
    float: left
}

.outer-card {
    background: #f9f9f9;
    padding: 30px 30px 15px;
    max-width: 100%;
    width: 300px
}

.outer-card h3 {
     font-family: "Times New Roman", sans-serif;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 1.1px;
    color: #201f1f;
    text-transform: uppercase;
    margin: 0 0 20px
}

.outer-card ul {
    margin: 0
}

.outer-card ul li {
    font-family: "Times New Roman", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #201f1f;
    margin: 10px 0
}

.outer-card ul a {
    display: block;
    color: #201f1f;
    text-transform: uppercase;
    padding: 15px 0
}

.outer-card ul span {
    float: right
}

.filter-card {
    position: sticky;
    top: 100px
}

.bottom-view-button {
    float: right;
    border-bottom: 1px solid #979797;
    margin-top: 40px;
    display: block;
    font-family: "Times New Roman", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #444;
    border-radius: 2px;
    text-transform: uppercase
}

.bottom-view-button span {
    margin-left: 10px
}

.bottom-view-button span img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.bottom-view-button:hover {
    color: #444
}

.bottom-view-button.view-less {
    display: none
}

.bottom-view-button.view-less span img {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.hide-first {
    display: none
}

.resource-new-padding {
    padding-left: 85px
}

.new-content-block {
    float: left;
    width: 100%;
    position: relative
}

.new-content-block a {
    display: block;
    float: left;
    width: 100%
}

.new-content-block.ncbb {
    background: #fcfcfc;
    box-shadow: 0 2px 4px 0 rgba(219, 219, 219, .5);
    width: 470px;
    max-width: 100%;
    padding: 0;
    margin-top: 0
}

.new-content-block .bottom-new-link {
    font-family: "Times New Roman", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #f13624;
    margin: 20px;
    text-transform: uppercase;
    float: left;
    clear: both
}

.new-content-block .bottom-new-link span {
    float: right;
    margin-top: -1px;
    margin-left: 10px
}

.text-para {
    font-family: "Times New Roman", sans-serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #183a1e;
    margin: 0
}

.text-para+.text-para {
    margin-top: 15px
}

.case-sub-head {
    font-family: "Times New Roman", sans-serif;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #183a1e;
    margin: 0 0 10px
}

.industry-div {
    margin-top: 50px
}

.banner-case-img {
    text-align: center
}

.banner-case-img>img {
    display: inline-block;
    vertical-align: top
}

.casestudy-banner-outer {
    background: #fff;
    z-index: 10;
    position: relative
}

.main-sec {
    padding: 50px 0 0;
    background-size: 100% 900px;
    background-color: transparent;
    background-repeat: no-repeat
}

.main-sec .inner-banner-row {
    margin-top: 60px
}

.main-sec .banner-text {
    font-family: "Times New Roman", sans-serif;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #183a1e;
    margin: 70px 0 0
}

.main-sec .banner-head {
     font-family: "Times New Roman", sans-serif;
    font-size: 44px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #0e1661;
    max-width: 100%;
    margin: 8px 0 0
}

.nrp {
    padding-right: 90px
}

.nlp {
    padding-left: 90px
}

.content-new-box p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px !important;
    line-height: 30px;
    margin: 0;
    letter-spacing: 0.5px;
    color: #0e1661;
}

h4.inner-new-subheading {
    font-family: "Times New Roman", sans-serif;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #444;
    margin: 0 0 24px
}

h6.single-line-content {
    margin-bottom: 40px
}

.content-new-box p+p {
    margin-top: 0px
}

.content-new-box {
    margin: 24px 0 0
}

.desktop-no-margin {
    margin-top: 0 !important
}

.mobile-margin-top {
    margin-top: 0 !important
}

.content-new-box+.content-new-box {
    margin: 80px 0 0
}

.dity-new-margin {
    margin-top: 80px
}

.content-new-box+.content-new-box.large-new-margin {
    margin-top: 200px
}

.new-small-margin {
    margin: 80px 0 0
}

.new-small-margin-dity {
    margin-bottom: 80px
}

.result-new-box {
    padding-top: 150px;
    position: relative;
    z-index: 10;
    background: #fff
}

.result-new-box.no-padding-top {
    padding-top: 0
}

.result-new-banner {
    padding-top: 150px;
    background-size: 100% 1100px;
    background-color: transparent;
    background-repeat: no-repeat
}

.hilti-banner-bottom.result-new-banner {
    padding-bottom: 150px
}

.sampleboard-banner .banner-case-img {
    margin-top: 100px
}

.footwear-banner .banner-case-img {
    margin-top: 100px
}

.hbr-banner .banner-case-img {
    margin-top: 100px
}

.webcast-banner .banner-case-img {
    margin-top: 200px
}

.main-sec.sampleboard-banner {
    background-size: 100% 800px
}

.main-sec.hbr-banner {
    background-size: 100% 800px
}

.result-new-box .new-list-area li {
    color: #fff;
    background-image: url(../images/arrow-icon-new-white.svg)
}

.accordion-new-box .content-new-box ul.new-list-area {
    float: none
}

.result-new-box .service-top-heading,
.result-new-box .service-sub-heading,
.result-new-box h4.inner-new-subheading,
.result-new-box .content-new-box p {
    color: #fff
}

.voylegal-banner .banner-case-img {
    margin-top: 100px
}

.ecom-banner .banner-case-img {
    margin-top: 40px
}

.mpb-banner .banner-case-img {
    margin-top: 100px
}

.riq-banner .banner-case-img {
    margin-top: 150px
}

.riqux-banner .banner-case-img {
    margin-top: 150px
}

.filmskills-banner .banner-case-img {
    margin-top: 100px
}

.nualight-banner .banner-case-img {
    margin-top: 100px
}

.priceequity-banner .banner-case-img {
    margin-top: 100px
}

.iemr-banner .banner-case-img {
    margin-top: 100px
}

.workplayce-banner .banner-case-img {
    margin-top: 100px
}

.frontrush-banner .banner-case-img {
    margin-top: 100px
}

.Px-banner .banner-case-img {
    margin-top: 71px
}

.digicast-banner .banner-case-img {
    margin-top: 100px
}

.haandle-banner .banner-case-img {
    margin-top: 140px
}

.main-sec.voylegal-banner {
    background-size: 100% 790px
}

.main-sec.mpb-banner {
    background-size: 100% 790px
}

.main-sec.riq-banner {
    background-size: 100% 900px
}

.main-sec.riqux-banner {
    background-size: 100% 900px
}

.main-sec.workplayce-banner {
    background-size: 100% 790px
}

.main-sec.filmskills-banner {
    background-size: 100% 790px
}

.main-sec.nualight-banner {
    background-size: 100% 790px
}

.main-sec.priceequity-banner {
    background-size: 100% 790px
}

.main-sec.iemr-banner {
    background-size: 100% 790px
}

.main-sec.Px-banner {
    background-size: 100% 900px
}

.main-sec.haandle-banner {
    background-size: 100% 780px
}

.main-sec.ecom-banner {
    padding-bottom: 125px
}

span.blank-logo {
    display: block;
    height: 60px;
    width: 100%
}

.soaq-banner {
    background-image: url(../images/soaq-background.jpg)
}

.soaq-banner-bottom {
    background-image: url(../images/soaq-background-02.jpg);
    background-size: 100% 1363px
}

.beakn-banner {
    background-image: url(../images/beakn-background.jpg)
}

.beakn-banner-bottom {
    background-image: url(../images/beakn-background-02.jpg);
    background-size: 100% 1300px
}

.voylegal-banner {
    background-image: url(../images/voylegal-background.jpg)
}

.voylegal-banner-bottom {
    background-image: url(../images/voylegal-background-02.jpg)
}

.zxu-banner {
    background-image: url(../images/2xu-background.jpg)
}

.zxu-banner-bottom {
    background-image: url(../images/2xu-background-02.jpg);
    background-size: 100% 1400px
}

.ecp-banner {
    background-image: url(../images/ecp-background.jpg)
}

.ecp-banner-bottom {
    background-image: url(../images/ecp-background-02.jpg);
    background-size: 100% 1200px
}

.gwa-banner {
    background-image: url(../images/gwa-background.jpg)
}

.gwa-banner-bottom {
    background-image: url(../images/gwa-background-02.jpg);
    background-size: 100% 1150px
}

.img-banner {
    background-image: url(../images/img-background.jpg)
}

.img-banner-bottom {
    background-image: url(../images/img-background-02.jpg);
    background-size: 100% 1500px
}

.fourfourtwo-banner {
    background-image: url(../images/fourfourtwo-background.jpg)
}

.fourfourtwo-banner-bottom {
    background-image: url(../images/fourfourtwo-background-02.jpg);
    background-size: 100% 1125px
}

.sampleboard-banner {
    background-image: url(../images/sampleboard-background.jpg)
}

.sampleboard-banner-bottom {
    background-image: url(../images/sampleboard-background-02.jpg);
    background-size: 100% 1500px
}

.edplace-banner {
    background-image: url(../images/edplace-background.jpg)
}

.edplace-banner-bottom {
    background-image: url(../images/edplace-background.jpg)
}

.wooclub-banner {
    background-image: url(../images/wooclub-background.jpg)
}

.wooclub-banner-bottom {
    background-image: url(../images/wooclub-background.jpg);
    background-size: 100% 1322px
}

.epl-banner {
    background-image: url(../images/epl-background.jpg)
}

.epl-banner-bottom {
    background-image: url(../images/epl-background.jpg)
}

.jaypore-banner {
    background-image: url(../images/jaypore-background.jpg)
}

.jaypore-banner-bottom {
    background-image: url(../images/jaypore-background.jpg);
    background-size: 100% 1300px
}

.coach-banner {
    background-image: url(../images/background-coach.jpg)
}

.coach-banner-bottom {
    background-image: url(../images/coach-background-02.jpg);
    background-size: 100% 1500px
}

.manalogy-banner {
    background-image: url(../images/manalogy-background.jpg)
}

.manalogy-banner-bottom {
    background-image: url(../images/manalogy-background-02.jpg);
    background-size: 100% 1500px
}

.appee-banner {
    background-image: url(../images/appee-background.jpg)
}

.appee-banner-bottom {
    background-image: url(../images/appee-background-02.jpg);
    background-size: 100% 1500px
}

.frontrush-banner {
    background-image: url(../images/frontrush-background.jpg);
    background-size: 100% 850px
}

.frontrush-banner-bottom {
    background-image: url(../images/frontrush-background-02.jpg);
    background-size: 100% 1400px
}

.hbr-banner {
    background-image: url(../images/hbr-background.jpg)
}

.hbr-banner-bottom {
    background-image: url(../images/hbr-background.jpg);
    background-size: 100% 1380px
}

.webcast-banner {
    background-image: url(../images/webcast-background.jpg)
}

.webcast-banner-bottom {
    background-image: url(../images/webcast-background.jpg);
    background-size: 100% 870px
}

.hul-banner {
    background-image: url(../images/hulcx-background.jpg)
}

.hul-banner-bottom {
    background-image: url(../images/hulcx-background.jpg);
    background-size: 100% 1200px
}

.hulcx-banner {
    background-image: url(../images/hulcx-background.jpg)
}

.hulcx-banner-bottom {
    background-image: url(../images/hulcx-background.jpg);
    background-size: 100% 1000px
}

.emr-banner {
    background-image: url(../images/emr-background.jpg)
}

.emr-banner-bottom {
    background-image: url(../images/emr-background.jpg);
    background-size: 100% 1500px
}

.workplayce-banner {
    background-image: url(../images/workplayce-background.jpg)
}

.workplayce-banner-bottom {
    background-image: url(../images/workplayce-background.jpg);
    background-size: 100% 1500px
}

.ypree-banner {
    background-image: url(../images/ypree-background.jpg)
}

.ypree-banner-bottom {
    background-image: url(../images/ypree-background.jpg);
    background-size: 100% 900px
}

.vip-banner {
    background-image: url(../images/vip-car-background.jpg)
}

.vip-banner-bottom {
    background-image: url(../images/vip-car-background.jpg);
    background-size: 100% 1100px
}

.velti-banner {
    background-image: url(../images/velti-background.jpg)
}

.velti-banner-bottom {
    background-image: url(../images/velti-background.jpg);
    background-size: 100% 1350px
}

.footwear-banner {
    background-image: url(../images/footwear-background.jpg);
    background-size: 100% 830px
}

.footwear-banner-bottom {
    background-image: url(../images/footwear-background.jpg);
    background-size: 100% 1500px
}

.vnm-banner {
    background-image: url(../images/vnm-background.jpg)
}

.vnm-banner-bottom {
    background-image: url(../images/vnm-background.jpg);
    background-size: 100% 1100px
}

.lbs-banner {
    background-image: url(../images/lbs-background.jpg)
}

.lbs-banner-bottom {
    background-image: url(../images/lbs-background.jpg);
    background-size: 100% 1200px
}

.konga-banner {
    background-image: url(../images/konga-background.jpg)
}

.konga-banner-bottom {
    background-image: url(../images/konga-background.jpg);
    background-size: 100% 1100px
}

.political-banner {
    background-image: url(../images/political-background.jpg)
}

.political-banner-bottom {
    background-image: url(../images/political-background.jpg);
    background-size: 100% 1500px
}

.mainstreet-banner {
    background-image: url(../images/mainstreet-background.jpg)
}

.mainstreet-banner-bottom {
    background-image: url(../images/mainstreet-background.jpg);
    background-size: 100% 1100px
}

.ocr-banner {
    background-image: url(../images/ocr-background.jpg)
}

.ocr-banner-bottom {
    background-image: url(../images/ocr-background.jpg);
    background-size: 100% 1000px
}

.burst-banner {
    background-image: url(../images/burst-background.jpg)
}

.burst-banner-bottom {
    background-image: url(../images/burst-background.jpg);
    background-size: 100% 1310px
}

.stylelib-banner {
    background-image: url(../images/stylelib-background.jpg)
}

.stylelib-banner-bottom {
    background-image: url(../images/stylelib-background.jpg);
    background-size: 100% 1500px
}

.dvh-banner {
    background-image: url(../images/dvh-background.jpg)
}

.dvh-banner-bottom {
    background-image: url(../images/dvh-background.jpg);
    background-size: 100% 1150px
}

.kitco-banner {
    background-image: url(../images/kitco-background.jpg)
}

.kitco-banner-bottom {
    background-image: url(../images/kitco-background.jpg);
    background-size: 100% 1500px
}

.bice-banner {
    background-image: url(../images/bice-background.jpg)
}

.bice-banner-bottom {
    background-image: url(../images/bice-background.jpg);
    background-size: 100% 1500px
}

.blc-banner {
    background-image: url(../images/blc-background.jpg)
}

.blc-banner-bottom {
    background-image: url(../images/blc-background.jpg);
    background-size: 100% 1500px
}

.sadara-banner {
    background-image: url(../images/sadara-background.jpg)
}

.sadara-banner-bottom {
    background-image: url(../images/sadara-background.jpg);
    background-size: 100% 1500px
}

.mpb-banner {
    background-image: url(../images/mpb-background.jpg)
}

.mpb-banner-bottom {
    background-image: url(../images/mpb-background.jpg)
}

.riq-banner {
    background-image: url(../images/riq-background.jpg)
}

.riq-banner-bottom {
    background-image: url(../images/riq-background.jpg);
    background-size: 100% 1450px
}

.riqux-banner {
    background-image: url(../images/riq-background.jpg)
}

.riqux-banner-bottom {
    background-image: url(../images/riq-background.jpg);
    background-size: 100% 900px
}

.filmskills-banner {
    background-image: url(../images/filmskills-background.jpg)
}

.filmskills-banner-bottom {
    background-image: url(../images/filmskills-background.jpg)
}

.nualight-banner {
    background-image: url(../images/nualight-background.jpg)
}

.nualight-banner-bottom {
    background-image: url(../images/nualight-background.jpg)
}

.priceequity-banner {
    background-image: url(../images/priceequity-background.jpg)
}

.priceequity-banner-bottom {
    background-image: url(../images/priceequity-background.jpg)
}

.iemr-banner {
    background-image: url(../images/iemr-background.jpg)
}

.iemr-banner-bottom {
    background-image: url(../images/iemr-background.jpg)
}

.hilti-banner {
    background-image: url(../images/hilti-background.jpg)
}

.hilti-banner-bottom {
    background-image: url(../images/hilti-background.jpg);
    background-size: 100% 1500px
}

.dity-banner {
    background-image: url(../images/dity-background.jpg)
}

.dity-banner-bottom {
    background-image: url(../images/dity-background.jpg);
    background-size: 100% 1300px
}

.cxo-banner {
    background-image: url(../images/cxo-dashboard-bg.jpg)
}

.cxo-banner-bottom {
    background-image: url(../images/cxo-dashboard-bg.jpg);
    background-size: 100% 750px
}

.ecom-banner {
    background-image: url(../images/ecom-dashboard-bg.jpg);
    background-size: 100% 1500px
}

.ecom-banner-bottom {
    background-image: url(../images/ecom-dashboard-bg.jpg);
    background-size: 100% 750px
}

.edurise-banner {
    background-image: url(../images/edurise-background.jpg)
}

.edurise-banner-bottom {
    background-image: url(../images/edurise-background.jpg);
    background-size: 100% 1000px
}

.Px-banner{
    background-image: url(../images/PX-screenshot.png)
}

.hubpix-banner-bottom {
    background-image: url(../images/hubpix-background.jpg);
    background-size: 100% 1500px
}

.haandle-banner {
    background-image: url(../images/haandle-background.jpg)
}

.haandle-banner-bottom {
    background-image: url(../images/haandle-background.jpg);
    background-size: 100% 1250px
}

.runtobeat-banner {
    background-image: url(../images/runtobeat-background.jpg);
    background-size: 100% 740px
}

.no-top-padding {
    padding-top: 0 !important
}

.video-evaluator-box {
    background: #d4efff;
    padding: 120px;
    text-align: center
}

.video-evaluator-box .outline-btn {
    width: 100%;
    max-width: 340px
}

.video-evaluator-box p {
    font-size: 22px;
    line-height: 1.5
}

.video-evaluator-box02 {
    background: #fff;
    text-align: center
}

.video-evaluator-box02 .outline-btn {
    width: 100%;
    max-width: 340px
}

.video-evaluator-box02 p {
    font-size: 22px;
    line-height: 1.5
}

.text-height {
    height: 40px
}

.contact-head {
     font-family: "Times New Roman", sans-serif;
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.8px;
    color: #211f1f;
    margin: 0 0 10px
}

.contact-us-form.contact-form {
    margin: 0 auto
}

.contact-form label {
    font-family: "Times New Roman", sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: 0;
    color: #666;
    position: absolute;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    pointer-events: none;
    top: 2px;
    margin: 0
}

.contact-form .optional {
    position: absolute;
    right: 40px;
    top: 2px;
    color: #9b9b9b;
    text-transform: lowercase;
    background: #fff;
    font-size: 14px;
    line-height: 36px;
    margin: 0
}

.contact-form .form-control {
    border-width: 0 0 2px;
    box-shadow: none;
    border-radius: 0px;
    border-color: #201f1f;
    width: 90%;
    font-family: "Times New Roman", sans-serif;
    transition: all .3s;
    -webkit-transition: all .3s;
    font-size: 18px;
    color: #4a4a4a;
    border-radius: 0px !important;
    height: 40px;
    background: transparent;
    padding: 2px 0
}

.new-contact-area .contact-form .form-group {
    margin-top: 50px;
    position: relative;
    margin-bottom: 0
}

.new-contact-area .contact-form .form-group .bootstrap-select {
    width: 90%
}

.new-contact-area .contact-form .form-group .bootstrap-select .btn.dropdown-toggle {
    float: left;
    width: 100%;
    max-width: 100%;
    border: 0 none;
    background: transparent;
    border-width: 0 0 2px;
    border-color: #201f1f;
    font-size: 18px;
    color: #4a4a4a;
    height: 40px;
    padding: 2px 0;
    line-height: 36px;
    border-radius: 0px;
    border-style: solid;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    color: #4a4a4a
}

.new-contact-area .contact-form .form-group .bootstrap-select .btn.dropdown-toggle .filter-option {
    width: 90%
}

.new-contact-area .contact-form .form-group select {
    width: 90%;
    border-width: 0 0 2px;
    border-color: #201f1f;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url(../images/arrow-form.svg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: right;
    line-height: normal;
    padding-right: 20px;
    cursor: pointer;
    outline: 0 none !important
}

.new-contact-area .contact-form .form-group textarea {
    width: 95%;
    border-width: 0 0 2px;
    border-color: #201f1f;
    overflow: hidden !important;
    max-width: 100%;
    resize: none;
    min-height: 40px;
    height: 40px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0 none
}

.new-contact-area .contact-form .form-group.selectgroup label {
    top: -20px;
    font-size: 13px;
    left: 0px;
    line-height: 1
}

.bootstrap-select.btn-group .dropdown-menu {
    padding: 0;
    margin: 0
}

.bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner {
    padding: 0;
    margin: 0;
    right: auto;
    left: 0;
    border: 0 none;
    border-radius: 0;
    position: relative
}

.bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner li+li {
    border-top: 1px solid #ddd
}

.bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner li a {
    padding: 12px 30px;
    font-size: 14px;
    color: #4a4a4a;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    white-space: normal
}

.bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner li a:focus {
    color: #f13624;
    background: transparent
}

.bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner li a:hover {
    color: #fff;
    background: #f13624
}

.bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner li:first-child a {
    border-radius: 4px 4px 0 0
}

.bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner li:last-child a {
    border-radius: 0 0 4px 4px
}

.contact-side-area p {
    font-family: "Times New Roman", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: -0.4px;
    color: #666
}

.contact-side-area .right-inner a {
    color: #666
}

.contact-side-area .right-inner h3 {
    font-family: "Times New Roman", sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.08;
    letter-spacing: -0.5px;
    color: #211f1f;
    margin: 0 0 10px
}

.contact-side-area a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: underline
}

.contact-side-area a:before {
    display: none
}

.contact-side-area p {
    margin: 0
}

.contact-side-area p.com-phone-inf {
    margin: 0 0 5px
}

.contact-side-area p.right-new-margin {
    margin-bottom: 70px
}

.contact-inner-new.context-box p {
    font-family: "Times New Roman", sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    max-width: 100%;
    line-height: 1.45;
    letter-spacing: normal;
    color: #666;
    margin: 0
}

.new-contact-area {
    padding: 0 80px 0 15px
}

.contact-side-area {
    padding: 0 20px 0 110px;
    border-left: 1px solid #eee
}

.contact-us-form.contact-form>.form-new-row {
    margin-bottom: 50px
}

.contact-side-area p>span {
    padding: 0 0 4px;
    display: block
}

.contact-side-area p>span>span {
    width: 55px;
    display: inline-block
}

.submit-form {
    background: #f13624;
    border-radius: 30px;
    border: 1px solid #f13624;
    color: #fff;
    font-family: "Times New Roman", sans-serif;
    font-size: 22px;
    line-height: 1.18;
    letter-spacing: -0.5px;
    padding: 10px 35px;
    margin-top: 40px
}

.new-contact-area .contact-form .form-group.is-focused label,
.new-contact-area .contact-form .form-group:not(.is-empty) label {
    top: -20px;
    font-size: 13px;
    left: 0px;
    line-height: 1
}

.new-contact-area .contact-form .form-group.is-focused .form-control,
.new-contact-area .contact-form .form-group:not(.is-empty) .form-control {
    border-width: 0 0 1px;
    transition: all .3s;
    -webkit-transition: all .3s
}

.new-contact-area .contact-form .form-group label.error {
    bottom: -4px;
    margin: 0;
    top: auto;
    padding: 0;
    font-size: 11px;
    line-height: 1;
    color: #f13624;
    background: #fff;
    padding: 0 5px 0 0
}

.new-contact-area .contact-form .form-group .form-control.error {
    border-color: #f13624
}

.new-contact-area .contact-form .form-group .form-control.valid {
    border-color: green
}

.new-contact-area .contact-form .form-group.is-focused label.error,
.new-contact-area .contact-form .form-group:not(.is-empty) label.error {
    top: auto;
    bottom: -4px;
    font-size: 11px
}

.form-group.is-empty.clickbtn.is-focused .optional {
    display: none
}

.autocomplete-items div {
    background: #fff;
    padding: 10px 5px;
    max-width: 90%
}

.contact-side-area .right-inner a,
.news-detail-container .news-detail-content p a {
    background-image: linear-gradient(180deg, transparent 78%, #ff6759 0);
    background-size: 0 100%;
    background-repeat: no-repeat;
    text-decoration: none;
    transition: background-size .4s ease;
    border-bottom: 2px solid #666;
    display: inline;
    color: #666
}

.contact-side-area .right-inner a:hover,
.news-detail-container .news-detail-content p a:hover {
    background-size: 100% 100%;
    border-bottom-color: #fff
}

.row.partners-con {
    margin-bottom: 0
}

.main-margin-top {
    padding-top: 130px
}

.inner-page-heading.side-padding::before {
    content: "";
    background: #f13645;
    width: 10px;
    height: 50px;
    display: inline-block;
    float: left;
    margin-right: 30px
}

.our-services-box.bottom-pd li {
    padding-bottom: 0
}

.constantly-outer {
    width: 100%;
    height: 750px;
    background: url(../images/circle-bg.png) no-repeat;
    background-position: center;
    background-size: 60%;
    height: 800px
}

.constantly-pic li.col-xs-3:nth-child(7) {
    left: 540px;
    position: absolute;
    top: 305px
}

.constantly-pic li.col-xs-12:nth-child(1) {
    transition: all 1.5s;
    -webkit-transform: translateX(0px) translateY(50px);
    transform: translateX(0px) translateY(50px)
}

.constantly-pic li.col-xs-3:nth-child(6) {
    position: absolute;
    left: 230px;
    bottom: -210px;
    transition: all 1.7s;
    -webkit-transform: translateX(220px) translateY(0px);
    transform: translateX(220px) translateY(0px)
}

.constantly-pic li.col-xs-3:nth-child(2) {
    position: absolute;
    bottom: 0;
    top: 190px;
    left: 290px;
    transition: all 1.1s;
    -webkit-transform: translateX(150px) translateY(90px);
    transform: translateX(150px) translateY(90px)
}

.constantly-pic li.col-xs-3:nth-child(3) {
    position: absolute;
    left: 480px;
    top: 120px;
    transition: all 1.3s;
    -webkit-transform: translateX(150px) translateY(90px);
    transform: translateX(60px) translateY(30px)
}

.constantly-pic li.col-xs-3:nth-child(4) {
    position: absolute;
    top: 60px;
    right: 450px;
    transition: all 1.4s;
    -webkit-transform: translateX(0px) translateY(30px);
    transform: translateX(0px) translateY(30px)
}

.constantly-pic li.col-xs-3:nth-child(5) {
    right: 320px;
    position: absolute;
    top: 180px;
    transition: all 1.5s;
    -webkit-transform: translateX(-100px) translateY(60px);
    transform: translateX(-100px) translateY(60px)
}

.constantly-pic li.col-xs-3:nth-child(8) {
    position: absolute;
    right: 220px;
    top: 330px;
    transition: all 1.9s;
    -webkit-transform: translateX(150px) translateY(0px);
    transform: translateX(150px) translateY(0px)
}

.constantly-pic li.col-xs-3:nth-child(9) {
    position: absolute;
    right: 370px;
    top: 330px;
    transition: all 1.5s;
    -webkit-transform: translateX(-70px) translateY(70px);
    transform: translateX(-170px) translateY(70px)
}

.constantly-pic li.col-xs-3:nth-child(10) {
    position: absolute;
    bottom: -370px;
    left: 270px;
    transition: all 1.5s;
    -webkit-transform: translateX(320px) translateY(30px);
    transform: translateX(140px) translateY(-50px)
}

.constantly-pic li.col-xs-3:nth-child(12) {
    position: absolute;
    bottom: -310px;
    right: 260px
}

.constantly-pic li.col-xs-3:nth-child(13) {
    position: absolute;
    right: 370px;
    bottom: -410px;
    transition: all 1.5s;
    -webkit-transform: translateX(-250px) translateY(50px);
    transform: translateX(-250px) translateY(50px)
}

.constantly-pic li.col-xs-3:nth-child(14) {
    position: absolute;
    bottom: -530px;
    left: 400px;
    transition: all 1.5s;
    -webkit-transform: translateX(190px) translateY(-30px);
    transform: translateX(190px) translateY(-30px)
}

.constantly-pic li.col-xs-3:nth-child(15) {
    position: absolute;
    bottom: -490px;
    left: 560px
}

.constantly-pic li.col-xs-3:nth-child(11) {
    bottom: -400px;
    left: 490px;
    transition: all 1.5s;
    -webkit-transform: translateX(320px) translateY(30px);
    transform: translateX(50px) translateY(-20px)
}

.constantly-pic.ani-mate li.col-xs-3:nth-child(14),
.constantly-pic.ani-mate li.col-xs-3:nth-child(13),
.constantly-pic.ani-mate li.col-xs-3:nth-child(12),
.constantly-pic.ani-mate li.col-xs-3:nth-child(15),
.constantly-pic.ani-mate li.col-xs-3:nth-child(11),
.constantly-pic.ani-mate li.col-xs-3:nth-child(10),
.constantly-pic.ani-mate li.col-xs-3:nth-child(9),
.constantly-pic.ani-mate li.col-xs-3:nth-child(8),
.constantly-pic.ani-mate li.col-xs-3:nth-child(7),
.constantly-pic.ani-mate li.col-xs-3:nth-child(6),
.constantly-pic.ani-mate li.col-xs-3:nth-child(5),
.constantly-pic.ani-mate li.col-xs-3:nth-child(4).constantly-pic.ani-mate li.col-xs-3:nth-child(4),
.constantly-pic.ani-mate li.col-xs-3:nth-child(2),
.constantly-pic.ani-mate li.col-xs-12:nth-child(1) {
    transform: translateX(0px) translateY(0px)
}

.toltip {
    border-radius: 30px;
    font-family: "Times New Roman", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    padding: 5px;
    position: absolute;
    opacity: 0
}

.toltip span {
    font-size: 12px;
    margin-left: 10px
}

.bg1 {
    background-color: #ff95a5
}

.bg2 {
    background-color: #00d1bd
}

.bg3 {
    background-color: #6381f1
}

.toltip::after {
    transform: rotate(45deg) !important
}

.constantly-pic li.col-xs-12:nth-child(1) .toltip {
    left: 0;
    right: 190px;
    width: 200px;
    margin: auto;
    top: 80px
}

.constantly-pic li.col-xs-3:nth-child(2) .toltip {
    top: 90px;
    left: 150px
}

.constantly-pic li.col-xs-3:nth-child(14) .toltip::after {
    right: 51px;
    transform: rotate(45deg)
}

.constantly-pic li.col-xs-3:nth-child(3) .toltip {
    top: 110px;
    left: 20px
}

.constantly-pic li.col-xs-3:nth-child(3) .toltip::after {
    right: 10px
}

.constantly-pic li.col-xs-3:nth-child(4) .toltip {
    top: 60px;
    right: 100px
}

.constantly-pic li.col-xs-3:nth-child(5) .toltip {
    right: 100px;
    top: 105px
}

.constantly-pic li.col-xs-3:nth-child(5) .toltip::after {
    left: 15px;
    transform: rotate(45deg)
}

.constantly-pic li.col-xs-3:nth-child(6) .toltip {
    top: 75px;
    left: 130px
}

.constantly-pic li.col-xs-3:nth-child(7) .toltip {
    top: 170px;
    left: 120px
}

.constantly-pic li.col-xs-3:nth-child(8) .toltip {
    top: 65px;
    left: 140px
}

.constantly-pic li.col-xs-3:nth-child(9) .toltip {
    top: 100px;
    right: 110px
}

.constantly-pic li.col-xs-3:nth-child(10) .toltip {
    left: 20px;
    top: 90px
}

.constantly-pic li.col-xs-3:nth-child(11) .toltip {
    top: 120px;
    left: 10px
}

.constantly-pic li.col-xs-3:nth-child(12) .toltip {
    top: 80px;
    left: 160px
}

.constantly-pic li.col-xs-3:nth-child(13) .toltip {
    top: 80px;
    right: 70px
}

.constantly-pic li.col-xs-3:nth-child(14) .toltip {
    top: 80px;
    left: -10px
}

.constantly-pic li.col-xs-3:nth-child(15) .toltip {
    top: 90px;
    left: 90px
}

.toltip.bg1::after {
    content: "";
    background: #ff95a5;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 12px;
    top: -3px;
    border: 1px solid #ff95a5;
    z-index: -1
}

.toltip.bg2::after {
    content: "";
    background: #00d1bd;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 2px;
    top: -3px;
    z-index: -1;
    border: 1px solid #00d1bd
}

.toltip.bg3::after {
    content: "";
    background: #6381f1;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 2px;
    top: -3px;
    z-index: -1;
    border: 1px solid #6381f1
}

.constantly-pic li.col-xs-3:nth-child(2) .toltip::after {
    left: 40px;
    transform: rotate(45deg)
}

.constantly-pic li.col-xs-3:nth-child(4) .toltip::after {
    left: 42px;
    transform: rotate(40deg)
}

.constantly-pic li.col-xs-3:nth-child(9) .toltip::after {
    left: 10px
}

.constantly-pic li.col-xs-3:nth-child(15) .toltip::after {
    right: 72px
}

.constantly-pic li.col-xs-3:nth-child(7) .toltip::after {
    left: 50px
}

.constantly-pic li.col-xs-3:nth-child(13) .toltip::after {
    left: 30px;
    top: -3px
}

.constantly-pic li.col-xs-3:nth-child(6) .toltip::after {
    left: 40px
}

.constantly-pic li.col-xs-3:nth-child(12) .toltip::after {
    left: 10px;
    top: -2px
}

.constantly-pic li.col-xs-3:nth-child(11) .toltip::after {
    right: 10px
}

.constantly-pic li.col-xs-3:nth-child(8) .toltip::after {
    left: 40px
}

.toltip span::before {
    content: "";
    background: #fff;
    height: 20px;
    width: 1px;
    display: inline-block;
    position: relative;
    top: 4px;
    margin-right: 8px
}

.inner-margin {
    margin-top: 80px
}

@keyframes animation-left {
    0% {
        transform: translateX(0)
    }
    25% {
        transform: translateX(-10px)
    }
    75% {
        transform: translateX(-10px)
    }
    100% {
        transform: translateX(0)
    }
}

@keyframes animation-right {
    0% {
        transform: translateX(0)
    }
    25% {
        transform: translateX(10px)
    }
    75% {
        transform: translateX(10px)
    }
    100% {
        transform: translateX(0)
    }
}

@keyframes animation-tooltip-left {
    0% {
        transform: translateX(0);
        opacity: 0
    }
    25% {
        opacity: 1;
        transform: translateX(-10px)
    }
    75% {
        opacity: 1;
        transform: translateX(-10px)
    }
    100% {
        opacity: 0;
        transform: translateX(0)
    }
}

@keyframes animation-tooltip-right {
    0% {
        opacity: 0;
        transform: translateX(0)
    }
    25% {
        opacity: 1;
        transform: translateX(10px)
    }
    75% {
        opacity: 1;
        transform: translateX(10px)
    }
    100% {
        opacity: 0;
        transform: translateX(0)
    }
}

.animation-img-left img,
.animation-toltip-left .toltip,
.animation-toltip-right .toltip,
.animation-img-right img {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animation-toltip-right .toltip {
    opacity: 1;
    -webkit-animation-name: animation-tooltip-right;
    animation-name: animation-tooltip-right
}

.animation-toltip-left .toltip {
    opacity: 1;
    -webkit-animation-name: animation-tooltip-left;
    animation-name: animation-tooltip-left
}

.animation-img-right img {
    -webkit-animation-name: animation-right;
    animation-name: animation-right
}

.animation-img-left img {
    -webkit-animation-name: animation-left;
    animation-name: animation-left
}

.animation-toltip-right,
.animation-toltip-left,
.animation-img-right,
.animation-img-left {
    z-index: 99
}

.main-content {
    font-size: 70px;
    line-height: 1.18;
    letter-spacing: normal;
    color: #fff;
   font-family: "Times New Roman", sans-serif;
    font-weight: 100;
    margin: 0;
    width: 90%;
    max-width: 100%
}

.red-section-inner .main-content span {
    margin: 35px 0 0;
    display: block
}

.main-content a {
    color: #fff;
    font-family: "Times New Roman", sans-serif;
    font-weight: 300
}

.home-work-section {
    width: 85%;
    max-width: 100%
}

.reverce-new-box .home-service-image-box {
    float: right;
    text-align: right
}

.home-service-image-box img {
    width: 90%
}

.home-work-section .home-work-title {
    font-size: 24px;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    line-height: 1.24;
    letter-spacing: normal;
    color: #444;
    margin: 0 0 15px;
    clear: both
}

.home-work-section .home-work-title a {
    color: #444
}

.home-work-section .home-work-subtitle {
    font-size: 18px;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #311b1e;
    margin: 0 0 30px;
    clear: both
}

.small-tech-list {
    margin: 0 0 60px;
    float: left;
    width: 100%
}

.small-tech-list li {
    float: left;
    margin: 0 5px 0px 0;
    padding: 0;
    background: #f3f8ff;
    border-radius: 3px;
    height: 34px;
    width: 34px;
    position: relative
}

.small-tech-list li img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    width: auto;
    height: auto;
    max-width: 95%;
    max-width: 95%
}

.home-work-section p {
    font-size: 18px;
    line-height: 1.44;
    letter-spacing: normal;
    color: #666;
    font-family: "Times New Roman", sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 15px 0 0
}

.home-profile-info:before {
    content: "";
    width: 40px;
    height: 1px;
    background: #bababa;
    margin-bottom: 30px;
    display: block
}

.home-profile-info {
    margin: 30px 0 0;
    float: left;
    width: 100%
}

.home-profile-info>img {
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 60px
}

.home-profile-inner {
    display: inline-block;
    vertical-align: middle;
    margin-left: 23px
}

.home-profile-info h4 {
    font-size: 20px;
     font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #201f1f;
    white-space: nowrap;
    margin: 0
}

.home-profile-inner p {
    font-size: 16px;
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #666;
    white-space: nowrap;
    margin: 0
}

.casestudy-logo01 {
    margin-bottom: 20px
}

.click-new-btn {
    display: block;
    margin-top: 20px;
    float: left;
    width: 100%
}

.click-new-btn .outline-btn {
    font-size: 14px;
    line-height: 40px;
    float: left;
    margin: 0;
    color: #444;
    background: transparent
}

.click-new-btn .outline-btn:hover {
    color: #fff;
    background: #f13624
}

.platform-logo-box {
    float: left;
    width: auto;
    margin-left: 80px
}

.platform-logo-box:first-child {
    margin-left: 0
}

.main-header {
    width: 100%;
    height: auto
}

.path {
    stroke-dasharray: 607;
    stroke-dashoffset: 607;
    animation: dash .35s linear forwards;
    animation-delay: 2s
}

.path1 {
    stroke-dasharray: 555;
    stroke-dashoffset: 594;
    animation: dash .35s linear forwards;
    animation-delay: 3s
}

.path2 {
    stroke-dasharray: 551;
    stroke-dashoffset: 551;
    animation: dash .35s linear forwards;
    animation-delay: 4s
}

@keyframes dash {
    to {
        stroke-dashoffset: 0
    }
}

.wide-sec-main {
    overflow: hidden
}

.wide-box ul {
    float: left;
    margin: 0
}

.wide-box ul+ul {
    margin-left: 33.7px
}

.wide-box ul li {
    width: 152px;
    height: 183px;
    border-radius: 12px;
    background-color: #a1c7f4;
    position: relative;
    transition: all 3s ease
}

.wide-box ul li>a {
    display: block;
    height: 100%
}

.wide-box ul li+li {
    margin-top: 22px
}

.wide-industry-section {
    margin-top: 150px
}

.wide-industry-section .home-sub-heading {
    margin: 0
}

.wide-industry-section .home-sub-heading:after {
    display: none
}

.wide-industry-section p {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    color: #666;
    letter-spacing: -0.9px;
    font-size: 22px;
    line-height: 1.55;
    padding: 0;
    margin: 30px 0 0;
    max-width: 280px
}

.wide-inner-box {
    position: relative;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 10px
}

.wide-inner-box p {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    color: #3a3e47;
    font-size: 16px;
    line-height: 1.25;
    margin: 10px 0 0;
    padding: 0
}

.wide-box .wide-box-one {
    margin-top: 181px
}

.wide-box .wide-box-two {
    margin-top: 95px
}

.wide-box .wide-box-three {
    margin-top: 181px
}

.wide-box .wide-box-four {
    margin-top: 0
}

.wide-box .wide-box-five {
    margin-top: 167px
}

.wide-box ul li {
    -webkit-transform: translateY(-150px);
    transform: translateY(-150px);
    -webkit-transition: all .8s ease .3s;
    transition: all .8s ease .3s;
    z-index: 5;
    opacity: 0
}

.wide-box ul li+li {
    -webkit-transform: translateY(-320px);
    transform: translateY(-320px);
    z-index: 3
}

.wide-box ul li+li+li {
    -webkit-transform: translateY(-490px);
    transform: translateY(-490px);
    z-index: 1
}

.wide-box .wide-box-one li:nth-of-type(1) {
    background-color: #f4eba1
}

.wide-box .wide-box-one li:nth-of-type(2) {
    background-color: #f9939a
}

.wide-box .wide-box-one li:nth-of-type(3) {
    background-color: #70e4e8
}

.wide-box .wide-box-one li:nth-of-type(4) {
    background-color: #b9adf6
}

.wide-box .wide-box-two li:nth-of-type(1) {
    background-color: #53e3b7
}

.wide-box .wide-box-two li:nth-of-type(2) {
    background-color: #c1db83
}

.wide-box .wide-box-two li:nth-of-type(3) {
    background-color: #f4cca1
}

.wide-box .wide-box-two li:nth-of-type(4) {
    background-color: #f4eba1
}

.wide-box .wide-box-three li:nth-of-type(1) {
    background-color: #7bd8f0
}

.wide-box .wide-box-three li:nth-of-type(2) {
    background-color: #a1c7f4
}

.wide-box .wide-box-three li:nth-of-type(3) {
    background-color: #53bbfd
}

.wide-box .wide-box-three li:nth-of-type(4) {
    background-color: #f9939a
}

.wide-box .wide-box-four li:nth-of-type(1) {
    background-color: #b9adf6
}

.wide-box .wide-box-four li:nth-of-type(2) {
    background-color: #f4eba1
}

.wide-box .wide-box-four li:nth-of-type(3) {
    background-color: #f9939a
}

.wide-box .wide-box-five li:nth-of-type(1) {
    background-color: #70e4e8
}

.wide-box .wide-box-five li:nth-of-type(2) {
    background-color: #53bbfd
}

.active .wide-box ul li {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1
}

.active .wide-box ul li+li {
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}

.active .wide-box ul li+li+li {
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}

.active .wide-box ul li+li+li+li {
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}

.section-title {
    font-size: 40px;
     font-family: "Times New Roman", sans-serif;
    line-height: 1.25;
    letter-spacing: -1px;
    color: #201f1f;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 40px;
    margin-top: 0
}

.section-title a {
    color: #201f1f
}

.section-content {
    font-size: 20px;
    font-family: "Times New Roman", sans-serif;
    line-height: 30px;
    font-weight: 300;
    letter-spacing: normal;
    color: #666;
    margin-bottom: 40px;
    max-width: 90%
}

.colour-div .section-title a {
    color: #fff;
    position: relative;
    z-index: 2
}

.colour-div .section-title {
    position: relative;
    color: #fff
}

.service-banner {
    max-width: 100%;
    height: auto
}

.colour-div {
    background-color: #f4b400
}

.colour-div .section-title a {
    color: #fff
}

.service-build .colour-div {
    background-color: #06ce8d
}

.service-grow .colour-div {
    background-color: #5495ff
}

.colour-div .small-service-margin {
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
    cursor: pointer
}

.colour-div .section-title a {
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.service-design .section-content,
.service-grow .section-content,
.service-build .section-content {
    color: #fff
}

.service-first-sec1 {
    background: #f3f7fb;
    background: -moz-linear-gradient(top, #f3f7fb 0%, #ffffff 33%);
    background: -webkit-linear-gradient(top, #f3f7fb 0%, #ffffff 33%);
    background: linear-gradient(to bottom, #f3f7fb 0%, #ffffff 33%)
}

.service-first-sec1 .banner-inner-view {
    padding-right: 0px
}

.service-outer {
    display: inline-block;
    width: 100%;
    background: #f3f7fb;
    background: -moz-linear-gradient(top, #f3f7fb 0%, #ffffff 34%);
    background: -webkit-linear-gradient(top, #f3f7fb 0%, #ffffff 34%);
    background: linear-gradient(to bottom, #f3f7fb 0%, #ffffff 34%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#f3f7fb", endColorstr="#ffffff", GradientType=0)
}

.service-box-bg {
    background-image: url("../images/service-pattern.png");
    background-repeat: no-repeat;
    height: 130px;
    display: inline-block;
    width: 130px;
    position: relative;
    margin-bottom: 40px;
    overflow: hidden;
    -webkit-transition: background-color .8s ease 0s;
    transition: background-color .8s ease 0s;
    border-radius: 100%
}

.service-box-bg img {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0px;
    top: 0px;
    max-width: 80%;
    max-height: 80%
}

.service-first-sec h1 {
    margin-bottom: 35px
}

.service-first-sec .build-sec p {
    min-height: 130px
}

.build-sec {
    margin-bottom: 0px;
    padding: 0px
}

.build-sec li .three-box {
    padding: 40px;
    display: inline-block;
    box-shadow: 0 0px 10px 0 #e7ebef;
    background-color: #fff;
    border-radius: 5px
}

.build-sec li a.lets-btn {
    width: 150px;
    height: 50px;
    border-radius: 25px;
    border: 2px solid #f13624;
    line-height: 46px;
    font-size: 16px;
    color: #666;
    font-family: "Times New Roman", sans-serif;
    display: inline-block;
    text-align: center;
    -webkit-transition: all .6s ease 0s;
    transition: all .6s ease 0s
}

.build-sec li {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    -webkit-transition: all .8s ease .6s;
    transition: all .8s ease .6s
}

.build-sec li:nth-child(2) {
    -webkit-transition: all .8s ease .7s;
    transition: all .8s ease .7s
}

.build-sec li:nth-child(3) {
    -webkit-transition: all .8s ease .8s;
    transition: all .8s ease .8s
}

.active .build-sec li {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1
}

.home-service-box.service-first-sec {
    margin: 0
}

.build-sec li .three-box .service-box-bg {
    background-color: #f4b400
}

.build-sec li:nth-child(2) .three-box .service-box-bg {
    background-color: #06ce8d
}

.build-sec li:nth-child(3) .three-box .service-box-bg {
    background-color: #5495ff
}

.build-sec li .three-box:hover a.lets-btn:hover {
    background: #f13624;
    color: #fff
}

.service-design h4 a:after,
.service-grow h4 a:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #fff;
    left: 0;
    bottom: 0;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.colour-div .small-service-margin:hover {
    padding-left: 50px
}

.service-design h3,
.service-design h4 a,
.service-grow h4 a {
    font-size: 20px;
    color: #fff;
    line-height: 1.54;
    font-family: "Times New Roman", sans-serif;
    position: relative;
    display: inline-block;
    margin: 0
}

.service-design h3,
.service-design h4,
.service-grow h4 {
    margin-bottom: 10px;
    margin-top: 0
}

.nobottommargin,
.no-dot-margin {
    margin-bottom: 0 !important
}

.with-dot li {
    position: relative;
    margin-top: 20px;
    color: #fff;
    font-size: 20px
}

.with-dot li:first-child {
    margin-top: 0
}

.with-dot li a {
    color: #fff;
    margin-left: 0px;
    position: relative;
    display: inline-block;
    -webkit-transition: width .3s ease 0s;
    transition: width .3s ease 0s
}

.with-dot {
    margin-bottom: 40px
}

.with-dot.without-dot li a {
    margin-left: 0;
    color: #fff;
    font-family: "Times New Roman", sans-serif;
    position: relative;
    display: inline-block
}

.with-dot.without-dot li a::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #fff;
    left: 0;
    bottom: 0;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.without-dot li:first-child {
    margin-top: 0px
}

.service-design ul li:before,
.service-grow ul li:before {
    content: "";
    background: #fff;
    width: 10px;
    height: 2px;
    position: absolute;
    top: 11px;
    left: 0;
    opacity: 0
}

.service-design ul li:hover:before,
.service-grow ul li:hover:before {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px)
}

.service-design .with-dot.no-links li:before,
.service-grow .with-dot.no-links li:before {
    display: none
}

.service-design ul li,
.service-grow ul li {
    cursor: pointer;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
    -webkit-transform: translateX(0px);
    transform: translateX(0px)
}

.service-design ul li:hover,
.service-grow ul li:hover {
    -webkit-transform: translateX(30px);
    transform: translateX(30px)
}

.service-design ul.with-dot.no-links li:hover,
.service-design ul.with-dot.no-links li,
.service-grow ul.with-dot.no-links li:hover,
.service-grow ul.with-dot.no-links li {
    -webkit-transform: none;
    transform: none;
    cursor: auto
}

.design-right-pic img,
.grow-left-pic img {
    position: absolute;
    -webkit-transition: all .8s ease .4s;
    transition: all .8s ease .4s
}

.design-screen2 {
    top: 135px;
    -webkit-transform: translateX(430px);
    transform: translateX(430px);
    -webkit-transition: all .8s ease .4s;
    transition: all .8s ease .4s;
    opacity: 0
}

.design-screen1 {
    top: 180px;
    -webkit-transform: translateX(430px);
    transform: translateX(430px);
    -webkit-transition: all .8s ease .2s;
    transition: all .8s ease .2s;
    opacity: 0
}

.active .design-screen2 {
    -webkit-transform: translateX(220px);
    transform: translateX(220px);
    opacity: 1
}

.active .design-screen1 {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1
}

.agile1 {
    right: 140px;
    top: 160px;
    -webkit-transform: translateY(150px);
    transform: translateY(150px);
    -webkit-transition: all .8s ease .1s;
    transition: all .8s ease .1s;
    opacity: 0;
    position: absolute
}

.agile2 {
    right: 190px;
    top: 490px;
    -webkit-transform: translateY(130px);
    transform: translateY(130px);
    -webkit-transition: all .8s ease .5s;
    transition: all .8s ease .5s;
    opacity: 0;
    position: absolute
}

.active .agile1 {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1
}

.active .agile2 {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1
}

.conversion1 {
    top: 240px;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all .8s ease .3s;
    transition: all .8s ease .3s;
    opacity: 0
}

.conversion2 {
    top: 440px;
    left: 200px;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    -webkit-transition: all .8s ease .4s;
    transition: all .8s ease .4s;
    opacity: 0
}

.conversion3 {
    left: 490px;
    top: 430px;
    -webkit-transform: translateX(70px);
    transform: translateX(70px);
    -webkit-transition: all .8s ease .5s;
    transition: all .8s ease .5s;
    opacity: 0
}

.active .conversion1 {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1
}

.active .conversion2 {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1
}

.active .conversion3 {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1
}

.design-right-pic {
    padding-left: 80px
}

.text-new-section {
    width: 700px
}

.design-left-content,
.grow-right-content {
    margin-left: auto
}

.build-right-content {
    margin-left: 100px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.design-left-content {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.grow-right-content {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.grow-left-pic {
    padding-left: 120px
}

.service-build ul li {
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
    position: relative;
    -webkit-transform: translateX(0px);
    transform: translateX(0px)
}

.service-build ul li:hover {
    cursor: pointer;
    -webkit-transform: translateX(30px);
    transform: translateX(30px)
}

.service-build ul.with-dot.no-links li:hover {
    cursor: auto;
    -webkit-transform: none;
    transform: none
}

.design-main-section .view-more-link-new,
.design-main-section .view-more-link-new:hover,
.design-main-section .view-more-link-new:focus {
    color: #f13624
}

.view-more-link-new {
    background: none;
    padding: 0;
    border: none;
    height: auto;
    line-height: 1;
    float: left;
    clear: both;
    font-family: "Times New Roman", sans-serif;
    font-size: 18px;
    color: #fff;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.view-more-link-new:hover {
    color: #fff
}

.view-more-link-new:focus {
    color: #fff
}

.small-arrow-new {
    display: inline-block;
    margin-left: 9px
}

.new-link-point {
    float: left;
    width: 100%;
    margin-top: 40px;
    cursor: pointer
}

.design-main-section .new-link-point {
    cursor: auto
}

.new-link-point:hover .view-more-link-new {
    -webkit-transform: translateX(30px);
    transform: translateX(30px)
}

.stack-up-sec {
    background-color: #f7faff;
    padding: 150px 0
}

.stack-box ul {
    width: 100%;
    float: left;
    margin-bottom: 0
}

.stack-box ul h3 {
    font-size: 24px;
    color: #444;
    line-height: 1.25;
     font-family: "Times New Roman", sans-serif;
    margin-top: 0
}

.stack-box ul h3 a {
    color: #444
}

.stack-box ul li,
.stack-box ul li a {
    font-size: 18px;
    line-height: 2.22;
    font-family: "Times New Roman", sans-serif;
    position: relative;
    color: #333
}

.stack-box ul li a {
    background-image: linear-gradient(180deg, transparent 80%, #ff6759 0);
    background-size: 0 100%;
    background-repeat: no-repeat;
    text-decoration: none;
    transition: background-size .4s ease;
    border-bottom: 2px solid #333
}

.stack-box ul li a:hover {
    background-size: 100% 100%;
    border-bottom-width: 0
}

.stack-box {
    width: 25%;
    float: left
}

.inner-top-banner .banner-inner-view.top-sub-banner-content {
    margin-top: 0;
    margin-bottom: 0
}

.stack-new-margin {
    margin-top: 30px
}

#TechStack.section-title {
    margin-bottom: 40px
}

.case-bg-pic {
    height: 530px;
    position: relative;
    display: block;
    z-index: 1;
    width: 100%;
    overflow: hidden
}

.casestudy-new-back {
    height: 100%;
    background-position: left top;
    background-repeat: no-repeat;
    -webkit-transition: width .8s ease 0s;
    transition: width .8s ease 0s;
    background-size: cover;
    margin: 0 auto;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    width: 100%
}

.case-study-wrapper:hover .casestudy-new-back {
    width: 80%
}

.case-study-blank-wrapper {
    position: absolute;
    z-index: 2;
    height: 100%;
    background-color: #fff;
    opacity: .8;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
    width: 0
}

.case-study-wrapper:hover .case-study-blank-wrapper {
    width: 100%
}

.casestudy-new-back.ecp-new-back {
    background-image: url(../images/euro-new-casestudy-banner.jpg)
}

.casestudy-new-back.coach-new-back {
    background-image: url(../images/coach-new-casestudy-banner.jpg)
}

.casestudy-new-back.edplace-new-back {
    background-image: url(../images/edplace-new-casestudy-banner.jpg)
}

.casestudy-new-back.frontrush-new-back {
    background-image: url(../images/frontrush-new-casestudy-banner.png)
}

.casestudy-new-back.blu-new-back {
    background-image: url(../images/blu-new-casestudy-banner.jpg)
}

.casestudy-new-back.eureka-new-back {
    background-image: url(../images/eureka-new-casestudy-banner.jpg)
}

.casestudy-new-back.city-new-back {
    background-image: url(../images/city-new-casestudy-banner.jpg)
}

.casestudy-new-back.educare-new-back {
    background-image: url(../images/educare-new-casestudy-banner.jpg)
}

.casestudy-new-back.img-new-back {
    background-image: url(../images/img-new-casestudy-banner.jpg)
}

.casestudy-new-back.soaq-new-back {
    background-image: url(../images/soaq-new-casestudy-banner.jpg)
}

.casestudy-new-back.hbr-new-back {
    background-image: url(../images/hbr-new-casestudy-banner.jpg)
}

.case-study-title-sec {
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    left: 0
}

.case-study-project-info-name h3 {
    margin: 60px 0 0 0;
    font-size: 70px;
    color: #211f1f;
     font-family: "Times New Roman", sans-serif
}

.case-study-project-info span {
    font-size: 19px;
    text-transform: uppercase;
    color: #000;
    display: block
}

.case-study-project-info span.info-small-text {
    font-size: 12px;
    color: #666;
    letter-spacing: 1px;
    margin-top: 5px
}

.case-study-project-info-description-text {
    font-size: 22px;
    float: left;
    margin-left: 0px;
    color: #322a2a;
    float: left;
    width: 100%;
    font-family: "Times New Roman", sans-serif;
    margin-top: 5px;
    display: none !important
}

.case-study-project-info,
.case-study-project-info-name h3,
.case-study-project-info span,
.case-study-project-info-description-text {
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.case-study-wrapper:hover .case-study-project-info,
.case-study-wrapper:hover .case-study-project-info-name h3,
.case-study-wrapper:hover .case-study-project-info span,
.case-study-wrapper:hover .case-study-project-info-description-text {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.case-study-project-info-arrow {
    display: block;
    position: relative;
    margin-left: 0px;
    margin-top: 60px;
    width: 0;
    overflow: hidden;
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.recommend-box__arrow-head {
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: block;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -4px;
    right: 2px;
    position: absolute
}

.recommend-box__arrow-tail {
    background-color: #000;
    height: 2px;
    width: 100%;
    display: block
}

.case-study-wrapper:hover .case-study-project-info-arrow {
    width: 435px;
    overflow: visible;
    -webkit-transition: all .8s ease .2s;
    transition: all .8s ease .2s
}

.design-main-section .left-side-content {
    max-width: 100%
}

.design-main-section .awards-sec .section-content {
    color: #666
}

.design-first-sec .main-banner-outer .banner-inner-view span {
    font-size: 24px;
    color: #f13624;
    text-transform: uppercase;
     font-family: "Times New Roman", sans-serif
}

.design-second-sec {
    background-color: #f4b400;
    overflow: hidden;
    padding: 80px 0
}

.design-second-sec h2 {
    font-size: 200px;
    margin: 0;
    line-height: .74;
    letter-spacing: -4.6px;
    color: #fff;
    font-family: "Times New Roman", sans-serif
}

.design-main-section .design-second-sec p {
    color: #fff;
    margin: 40px 0 0 0
}

.design-main-section .design-second-sec p a {
    color: #fff
}

.design-second-sec .ux-diagram {
    margin-top: 80px;
    text-align: center;
    float: left;
    width: 100%
}

.design-second-sec.fp-section.fp-table .fp-tableCell {
    vertical-align: top
}

.page-L3 .design-second-sec-inner .section-content,
.page-L3 .design-second-sec-inner ul li {
    font-size: 24px;
    line-height: 36px
}

.diagram {
    text-align: center;
    display: block;
    clear: both
}

.diagram img {
    max-width: 40%
}

.design-second-sec-inner ul {
    margin-bottom: 0px
}

.design-second-sec-inner ul li {
    float: left;
    color: #fff;
    margin-top: 30px;
    position: relative;
    padding-left: 25px;
    margin-right: 88px
}

.design-second-sec-inner ul li::after {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #fff;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.listing-section {
    margin: 0
}

.listing-section li {
    font-size: 20px;
    font-weight: 300;
    font-family: "Times New Roman", sans-serif;
    line-height: 40px;
    color: #666;
    letter-spacing: normal;
    list-style: none
}

.listing-section li:before {
    content: "";
    background: #666;
    width: 5px;
    height: 5px;
    display: inline-block;
    border-radius: 10px;
    margin-right: 15px;
    margin-bottom: 5px
}

.product-strategy-box {
    min-height: 600px
}

.img-responsive.move-left {
    transform: translateX(280px);
    opacity: 0;
    -webkit-transform: translateX(280px);
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.active .img-responsive.move-left {
    transform: translateX(0px);
    opacity: 1;
    -webkit-transform: translateX(0px)
}

.left-side-content {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.right-size-animation {
    -webkit-transform: translateX(50px);
    transform: translateX(50px)
}

.active .left-side-content {
    transform: translateX(0px);
    opacity: 1;
    -webkit-transform: translateX(0px)
}

.img-responsive.move-right {
    transform: translateX(-280px);
    opacity: 0;
    -webkit-transform: translateX(-280px);
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.img-responsive.move-right.prototype-image {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.active .img-responsive.move-right {
    transform: translateX(0px);
    opacity: 1;
    -webkit-transform: translateX(0px)
}

.slick-active .img-responsive.move-left {
    transform: translateX(0px);
    opacity: 1;
    -webkit-transform: translateX(0px)
}

.right-image-section .journey-img {
    position: absolute;
    top: 0;
    transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.right-image-section .persona-img {
    position: absolute;
    right: 220px;
    top: 200px;
    transform: translateX(-70px);
    -webkit-transform: translateX(-70px);
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.right-image-section .interview-img {
    position: absolute;
    top: 410px;
    transform: translateY(80px);
    -webkit-transform: translateY(80px);
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    right: 300px
}

.right-image-section .interview-img.lower-image {
    top: 280px;
    right: 200px
}

.right-image-section svg #product_2-copy {
    transform: translateY(-100px);
    opacity: 0;
    -webkit-transform: translateY(-100px);
    -webkit-transition: all .8s ease .3s;
    transition: all .8s ease .3s
}

.right-image-section svg #product_2-copy-2 {
    transform: translateY(0px);
    opacity: 0;
    -webkit-transform: translateY(0px);
    -webkit-transition: all .8s ease .4s;
    transition: all .8s ease .4s
}

.right-image-section svg #product_2-copy-3 {
    transform: translateY(140px);
    opacity: 0;
    -webkit-transform: translateY(140px);
    -webkit-transition: all .8s ease .5s;
    transition: all .8s ease .5s
}

.right-image-section svg #product_2-copy-4 {
    transform: translateY(290px);
    opacity: 0;
    -webkit-transform: translateY(290px);
    -webkit-transition: all .8s ease .6s;
    transition: all .8s ease .6s
}

.right-image-section svg #product_2-copy-5 {
    transform: translateY(445px);
    opacity: 0;
    -webkit-transform: translateY(445px);
    -webkit-transition: all .8s ease .7s;
    transition: all .8s ease .7s
}

.active .right-image-section svg #product_2-copy {
    transform: translateY(0);
    opacity: 1;
    -webkit-transform: translateY(0)
}

.active .right-image-section svg #product_2-copy-2 {
    transform: translateY(140px);
    opacity: 1;
    -webkit-transform: translateY(140px)
}

.active .right-image-section svg #product_2-copy-3 {
    transform: translateY(290px);
    opacity: 1;
    -webkit-transform: translateY(290px)
}

.active .right-image-section svg #product_2-copy-4 {
    transform: translateY(445px);
    opacity: 1;
    -webkit-transform: translateY(445px)
}

.active .right-image-section svg #product_2-copy-5 {
    transform: translateY(595px);
    opacity: 1;
    -webkit-transform: translateY(595px)
}

#Group-18 {
    transform: translateY(-100px);
    opacity: 0;
    -webkit-transform: translateY(-100px);
    -webkit-transition: all .8s ease .3s;
    transition: all .8s ease .3s
}

#Group-18-Copy {
    transform: translateY(0px);
    opacity: 0;
    -webkit-transform: translateY(0px);
    -webkit-transition: all .8s ease .4s;
    transition: all .8s ease .4s
}

#Group-18-Copy-2 {
    transform: translateY(140px);
    opacity: 0;
    -webkit-transform: translateY(140px);
    -webkit-transition: all .8s ease .5s;
    transition: all .8s ease .5s
}

#Group-18-Copy-3 {
    transform: translateY(290px);
    opacity: 0;
    -webkit-transform: translateY(290px);
    -webkit-transition: all .8s ease .6s;
    transition: all .8s ease .6s
}

.left-image-animation {
    transform: translateY(100px);
    opacity: 0;
    -webkit-transform: translateY(100px);
    -webkit-transition: all .8s ease .3s;
    transition: all .8s ease .3s
}

.active .left-image-animation {
    transform: translateY(0);
    opacity: 1;
    -webkit-transform: translateY(0)
}

.active #Group-18 {
    transform: translateY(0);
    opacity: 1;
    -webkit-transform: translateY(0)
}

.active #Group-18-Copy {
    transform: translateY(140px);
    opacity: 1;
    -webkit-transform: translateY(140px)
}

.active #Group-18-Copy-2 {
    transform: translateY(290px);
    opacity: 1;
    -webkit-transform: translateY(290px)
}

.active #Group-18-Copy-3 {
    transform: translateY(445px);
    opacity: 1;
    -webkit-transform: translateY(445px)
}

.right-image-section.conversion-optimization-box .persona-img {
    top: 188px;
    right: 220px
}

.right-image-section.conversion-optimization-box .interview-img.lower-image {
    top: 280px;
    right: 310px
}

.awards-logo li {
    margin-bottom: 30px;
    list-style: none;
    text-align: left
}

.awards-vector-inner {
    position: relative;
    border-radius: 5px;
    min-height: 180px
}

.awards-logo li .awards-vector {
    min-height: 90px;
    position: relative
}

.awards-logo li img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.awards-logo li p {
    font-size: 14px;
    text-transform: uppercase;
    color: #444;
    line-height: 1.29
}

.design-main-section .home-sub-heading:after {
    display: none
}

.build-second-sec {
    background-color: #06ce8d
}

.grow-second-sec {
    background-color: #5495ff
}

.our-process-sec {
    background-color: #5495ff
}

.build-third-sec,
.grow-ninth-sec {
    background: url(../images/bulid-bg.png) no-repeat;
    background-attachment: fixed;
    background-size: cover
}

.grow-forth-sec .right-image-section .journey-img {
    right: 0px
}

.service-first-sec {
    background-color: #f8fbff
}

.service-box-home {
    padding-top: 120px;
    padding-bottom: 120px
}

.blank-div {
    position: absolute;
    height: 100px;
    background-color: #f8fbff;
    bottom: 0;
    width: 100%
}

.flex-new-box {
    display: flex;
    height: 900px
}

.exposure-left-sec h2 {
    padding-top: 40px
}

.exposure-right-sec ul {
    margin-bottom: 0px
}

.exposure-right-sec ul li:nth-child(n+4) {
    margin-top: 90px
}

.exposure-icon-box {
    text-align: center
}

.exposure-icon-box>a {
    display: inline-block;
    vertical-align: top
}

.exposure-left-sec p {
    font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    color: #666;
    letter-spacing: -0.9px;
    font-size: 22px;
    line-height: 1.55;
    padding: 0;
    margin: 0;
    max-width: 60%
}

.exposure-inner-icon {
    position: relative;
    height: 70px;
    margin-bottom: 24px
}

.exposure-inner-icon img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.exposure-icon-box p {
    font-size: 21px;
    color: #251e1f;
    text-align: center;
    letter-spacing: -0.11px;
    font-family: "Times New Roman", sans-serif;
    max-width: 100%;
    margin-bottom: 0px;
    background-image: linear-gradient(180deg, transparent 85%, #ff6759 0);
    background-size: 0 100%;
    background-repeat: no-repeat;
    text-decoration: none;
    transition: background-size .4s ease;
    border-bottom: 2px solid #251e1f;
    display: inline
}

.exposure-icon-box a:hover p {
    background-size: 100% 100%;
    border-bottom-width: 0
}

.exposure-icon-box a:hover .exposure-inner-icon .fill-color {
    fill: #f13624
}

.exposure-icon-box a:hover .exposure-inner-icon .fill-color1 {
    fill: #f13624
}

.exposure-icon-box a:hover .exposure-inner-icon .fill-color2 {
    stroke: #f13624
}

.exposure-icon-box a:hover .exposure-inner-icon .fill-color3 {
    fill: #f13624
}

.exposure-icon-box a:hover .exposure-inner-icon .fill-color4 {
    fill: #f13624
}

.exposure-icon-box a:hover .exposure-inner-icon .fill-color5 {
    fill: #f13624
}

.service-banner-outer .banner-inner-view {
    padding-right: 140px;
    margin: 50px 0 0
}

.top-small-heading {
    font-size: 20px;
    line-height: 1.3;
    text-transform: uppercase;
    color: #f13624;
    font-family: "Times New Roman", sans-serif;
    display: block;
    margin: 0 0 15px
}

.service-banner-outer .banner-inner-view h6 {
    font-size: 90px;
    line-height: 100px;
    letter-spacing: 0;
    color: #000;
     font-family: "Times New Roman", sans-serif;
    font-weight: normal;
    margin: 0
}

.content-area-block p a {
    color: #666;
    background-image: linear-gradient(180deg, transparent 80%, #ff6759 0);
    background-size: 0 100%;
    background-repeat: no-repeat;
    text-decoration: none;
    transition: background-size .4s ease;
    border-bottom: 2px solid #666
}

.content-area-block p a:hover {
    background-size: 100% 100%;
    border-bottom-width: 0
}

.privacy-policy-wrapper {
    width: 1200px;
    margin: auto
}

.privacy-new-box .box p {
    padding-right: 96px
}

.privacy-new-box+figure {
    padding: 143px 0 138px
}

.bottom-info {
    margin-bottom: 85px;
    float: left
}

.blue-box {
    background-color: #f8fbff;
    margin-top: 60px;
    float: left;
    width: 100%;
    padding: 60px 60px 55px 60px
}

.blue-box h2 {
    color: #000;
    font-family: "Times New Roman", sans-serif;
    font-size: 40px;
    margin-bottom: 25px;
    margin-top: 0
}

.blue-box p {
    font: 22px/32px "ProximaNovaLight", sans-serif;
    margin-bottom: 40px
}

.blue-box p a {
    word-break: break-all
}

.credentials-required {
    margin-bottom: 40px
}

.credentials-required li {
    font: 22px/32px "ProximaNovaSemibold", sans-serif
}

.blue-box p.no-margin {
    margin-bottom: 0
}

.blue-box.information-box p {
    font: 20px/36px "ProximaNovaSemibold", sans-serif;
    margin-bottom: 27px
}

.info-list li {
    color: #444;
    font: 22px/32px "ProximaNovaLight", sans-serif;
    margin-bottom: 33px;
    padding-left: 30px
}

.info-list li.no-margin {
    margin-bottom: 0
}

.info-list li:before {
    content: "•";
    color: #ff0300;
    font-weight: bold;
    display: inline-block;
    font-size: 30px;
    margin-left: -1em;
    width: 1em
}

.blue-box p.bold-text {
    font: 22px/32px "ProximaNovaSemibold", sans-serif
}

.google .info-list {
    margin-bottom: 32px
}

.google .info-list li {
    margin-bottom: 0
}

.google .blue-box p a {
    display: inline-block
}


@media screen and (max-width: 1680px) {
    .banner-image{
        padding-top: 95px !important;
    }
    .blue-box p,
    .privacy-new-box p,
    .info-list li,
    .blue-box p.bold-text {
        font-size: 24px;
        line-height: 1.5
    }
    .home-sub-heading {
        font-size: 28px;
        margin-bottom: 40px
    }
    .main-banner-outer .banner-inner-view h1 {
        font-size: 75px;
        line-height: 1.2
    }
    .video-figure-new .home-page-video {
        height: 320px
    }
    .home-testimonial-outer .testimonilal p {
        font-size: 20px
    }
    .home-testimonial-outer .testimonilal .author-detail {
        font-size: 22px
    }
    .home-testimonial-outer .slick-slider .slick-dots {
        margin-top: 20px
    }
    .main-content {
        font-size: 60px
    }
    .small-tech-list {
        margin-bottom: 40px
    }
    .quote-new-icons {
        width: auto;
        height: 25px
    }
    .home-profile-info {
        margin-top: 15px
    }
    .home-profile-info:before {
        margin-bottom: 15px
    }
    .home-profile-info>img {
        width: 50px;
        height: 50px
    }
    .home-profile-info h4 {
        font-size: 14px
    }
    .home-profile-inner p {
        font-size: 12px
    }
    .casestudy-logo01 {
        margin-bottom: 12px
    }
    .home-service-image-box img {
        width: 80%
    }
    ul.trusted-logo-list.top-flip-row li {
        margin-top: 30px
    }
    .wide-box ul li {
        width: 130px;
        height: 160px
    }
    .wide-box ul li {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px)
    }
    .wide-box ul li+li {
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px)
    }
    .wide-box ul li+li+li {
        -webkit-transform: translateY(-350px);
        transform: translateY(-350px)
    }
    .agile1 {
        width: 520px
    }
    .agile2 {
        width: 400px;
        top: 457px
    }
    .with-dot li {
        font-size: 18px
    }
    .section-title {
        font-size: 35px
    }
    .section-content {
        margin-bottom: 30px
    }
    .design-second-sec h2 {
        font-size: 150px
    }
    .process-image {
        max-width: 850px;
        width: 100%
    }
    .right-image-section .journey-img {
        width: 480px;
        right: 90px
    }
    .right-image-section .persona-img {
        width: 200px;
        right: 150px;
        top: 190px
    }
    .right-image-section .interview-img {
        width: 300px;
        top: 350px;
        right: 200px
    }
    .right-image-section .design-sprint-image {
        width: 400px;
        height: auto
    }
    .right-image-section.optimization-div .journey-img {
        width: 450px;
        top: 0;
        right: 0
    }
    .right-image-section.optimization-div .persona-img {
        width: 175px;
        right: 0;
        top: 150px
    }
    .right-image-section.optimization-div .interview-img {
        width: 230px;
        top: 350px;
        right: 100px
    }
    .product-strategy-box {
        min-height: 500px
    }
    .service-banner-outer .banner-inner-view h6 {
        font-size: 75px;
        line-height: 1.2
    }
}

@media screen and (max-width: 1660px) {
    .only-europe-part {
        margin-top: 30px
    }
    .home-banner-box .home-content-box .banner-inner-box h1 {
        font-size: 48px;
        line-height: 58px
    }
    .banner-heading {
        font-size: 5vmin
    }
    .home-banner-text>h2 {
        font-size: 2.5vmin
    }
    .device-new-margin {
        margin-top: 80px
    }
    .inner-page-banner .inner-page-heading {
        font-size: 3.5vw
    }
    .inner-page-heading {
        font-size: 2.8vw
    }
    .blog-detail h3 {
        font-size: 20px;
        line-height: 28px;
        height: 90px
    }
    .blog-detail p {
        font-size: 18px;
        line-height: 28px;
        height: 84px
    }
    .resources-box-bottom h2 {
        font-size: 20px;
        line-height: 28px
    }
    .resources-box-bottom .view-more-resources {
        margin-top: 40px
    }
    .resources-box-bottom .resources-new-image>img {
        height: 255px
    }
    .inner-page-banner {
        height: 47vh
    }
    .testimonilal p {
        width: 450px
    }
    .lg-info-text,
    .banner-bot-strip h2,
    .service-sub-heading,
    .services-sub-heading,
    .privacy-new-box h4 {
        font-size: 24px;
        line-height: 1.5;
        max-width: 960px
    }
    .banner-fixed-part .fixed-banner-content p {
        font-size: 24px;
        line-height: 1.5
    }
    .top-service-box li .service-inner-part h2 {
        font-size: 28px;
        line-height: 26px
    }
    .job-opening-section .opening-content h2 {
        font-size: 53px
    }
    .job-opening-section .opening-content .upper-content {
        padding-right: 45px
    }
    .job-opening-section .opening-content .lower-content p {
        font-size: 15px
    }
    ul.small-social-new-links {
        margin: 20px 0 0
    }
    ul.small-social-new-links li {
        width: 50%;
        text-align: center;
        margin-top: 20px
    }
    .listing-inner-part.casestudy-inner-part .casestudy-img-part {
        padding-right: 60px;
        padding-left: 20px
    }
    .listing-inner-part.casestudy-inner-part .listing-content-box {
        padding-right: 20px;
        padding-left: 60px
    }
    .casestudies-listing .listing-inner-part.casestudy-inner-part .listing-content .bottom-button-box {
        left: 60px
    }
    .listing-inner-part.casestudy-inner-part .casestudy-title {
        font-size: 26px
    }
    .listing-inner-part.casestudy-inner-part .listing-content p {
        font-size: 18px
    }
    .content-area-block p,
    .content-area-block ul.small-points,
    .new-list-area li,
    .content-new-box p,
    .new-ordered-list li {
        font-size: 18px;
        line-height: 28px
    }
    .section-content {
        font-size: 18px;
        line-height: 28px
    }
    .right-image-section.product-prototype-image img {
        max-width: 95%
    }
    .listing-section li {
        font-size: 18px;
        line-height: 32px
    }
    .listing-section li+li {
        margin-top: 7px
    }
    .view-more-link-new {
        font-size: 16px
    }
    .listing-section li:before {
        margin-bottom: 4px
    }
    .content-text,
    ul.small-points>li,
    ul.new-small-parts>li,
    .tech-info h6,
    .tech-info p {
        font-size: 18px;
        line-height: 28px
    }
    .service-offered-box li h6,
    .service-offered-box li p,
    .service-new-block.service-new-block02 h6,
    .service-new-block.service-new-block02 p {
        font-size: 18px;
        line-height: 28px
    }
    .banner-new-content {
        padding: 150px 50px 50px
    }
    .banner-new-content .inner-content-box .inner-content-area h4 {
        font-size: 1vw;
        margin-top: 40px
    }
    .banner-new-content .inner-content-box .inner-content-area h2 {
        margin-top: 30px
    }
    .different-content-fold h2,
    .consultation-new-box h2,
    .service-top-heading,
    .page-inner-heading,
    .service-top-heading02,
    .footer-heading {
        font-size: 2.4vw
    }
    .top-sub-banner-content p,
    .different-content-fold .bulit-margin-new ul.new-bulit-points li,
    .bottom-small-info p,
    p.single-line-content,
    h6.single-line-content {
        font-size: 24px;
        line-height: 1.5
    }
    .new-industries-box li .industries-content-part h2 {
        font-size: 24px;
        line-height: 22px
    }
    h4.inner-new-subheading {
        font-size: 20px
    }
    .casestudy-new-box h2 {
        font-size: 36px;
        line-height: 42px;
        letter-spacing: 0
    }
    .inner-text-part {
        width: 590px
    }
    .top-service-box li .service-inner-part p {
        font-size: 18px;
        line-height: 28px
    }
    .top-service-box li .service-inner-part p br {
        display: none
    }
    .large-new-width {
        width: 100%
    }
    .small-new-width {
        width: 100%
    }
    .large-new-width.diff-width-new {
        width: 50%
    }
    .small-new-width.diff-width-new {
        width: 50%
    }
    .inner-small-width {
        width: 50%;
        padding-right: 15px
    }
    .inner-large-width {
        width: 50%
    }
    .small-new-width .inner-small-width {
        width: 50%;
        padding-left: 0
    }
    .small-new-width .inner-large-width {
        width: 50%
    }
    .new-inner-width {
        padding-right: 15px
    }
    .add-box-top .inner-add-part {
        padding-left: 140px
    }
    .how-we-do-box {
        float: left;
        width: 100%;
        max-width: 100%
    }
    .left-form-part .form-new-wrapper {
        width: 614px
    }
    .inner-map-area {
        padding-left: 0
    }
    .left-form-part .form-new-wrapper .form-inner-box {
        margin-top: 70px
    }
    .right-address-part .address-wrapper {
        max-width: 636px;
        padding: 70px 30px 70px 70px
    }
    .inner-map-area p {
        margin: 0 0 0 35px
    }
    .address-icon-new {
        width: 16px;
        height: auto
    }
    .mail-icon-new {
        width: 13px;
        height: auto
    }
    .phone-icon-new {
        width: 14px;
        height: auto
    }
    .take-adv-text p {
        font-size: 30px;
        line-height: 45px
    }
    .contact-us-new-container .contact-us-page .sxn-heading {
        font-size: 2.8vw
    }
    .webinar-outer-box h2 {
        font-size: 60px
    }
    .webinar-outer-box p {
        font-size: 18px
    }
    .broad-new-text ul {
        padding: 0
    }
    .broad-new-text.broad-left-txt p {
        padding-right: 80px
    }
    .broad-new-text.broad-right-txt p {
        padding-left: 80px
    }
    .broad-new-text p {
        font-size: 16px;
        line-height: 26px
    }
    .broad-new-text .broad-icon>img {
        width: 45px;
        height: auto
    }
    ul.framework-new-box li {
        font-size: 20px
    }
    .large-c-part {
        right: -170px
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li {
        padding-right: 50px
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li+li {
        padding-right: 160px
    }
    .content-text.start-up {
        font-size: 24px;
        line-height: 1.5
    }
    .right-div-end {
        width: 55%
    }
    .left-div-end {
        width: calc(45% - 150px)
    }
    .left-end-img {
        width: calc(45% - 150px)
    }
    .left-end-img img {
        width: 650px;
        max-width: 852px
    }
    .card-container .card h3.service-sub-heading {
        font-size: 22px;
        line-height: 1.4
    }
    .background-cont .case-study-slide {
        height: 840px
    }
    .design-inner-box {
        width: 625px
    }
    .address .bottom-clutch-img img {
        width: auto;
        height: 100px
    }
    .voylegal-banner-bottom {
        background-size: 100% 1000px
    }
    .ecp-banner-bottom {
        background-size: 100% 1000px
    }
    .gwa-banner-bottom {
        background-size: 100% 1000px
    }
    .zxu-banner-bottom {
        background-size: 100% 1300px
    }
    .edplace-banner-bottom {
        background-size: 100% 1000px
    }
    .wooclub-banner-bottom {
        background-size: 100% 1200px
    }
    .epl-banner-bottom {
        background-size: 100% 1000px
    }
    .jaypore-banner-bottom {
        background-size: 100% 1200px
    }
    .frontrush-banner-bottom {
        background-size: 100% 1300px
    }
    .hbr-banner-bottom {
        background-size: 100% 1250px
    }
    .webcast-banner .banner-case-img {
        margin-top: 280px
    }
    .mainstreet-banner-bottom {
        background-size: 100% 950px
    }
    .velti-banner-bottom {
        background-size: 100% 1250px
    }
    .main-sec.voylegal-banner,
    .main-sec.frontrush-banner,
    .main-sec.hbr-banner,
    .main-sec.footwear-banner,
    .main-sec.mpb-banner,
    .main-sec.riq-banner,
    .main-sec.riqux-banner,
    .main-sec.filmskills-banner,
    .main-sec.nualight-banner,
    .main-sec.priceequity-banner,
    .main-sec.iemr-banner,
    .main-sec.workplayce-banner,
    .main-sec.sampleboard-banner,
    .main-sec.hubpix-banner,
    .main-sec.haandle-banner {
        background-size: 100% 1500px;
        padding-bottom: 50px
    }
    .main-sec.ecom-banner {
        padding-bottom: 100px;
        background-size: 100% 1500px
    }
    .ecom-banner .banner-case-img {
        margin-top: 120px
    }
    .video-evaluator-box p,
    .video-evaluator-box02 p {
        font-size: 20px
    }
    .new-contact-area {
        padding: 0 50px 0 15px
    }
    .contact-side-area {
        padding: 0 0 0 50px
    }
    .design-right-pic {
        padding-left: 50px
    }
    .agile2 {
        width: 380px;
        top: 435px;
        left: 273px;
        right: auto
    }
    .agile1 {
        width: 480px;
        left: 214px;
        right: auto
    }
    .conversion1 {
        left: 120px
    }
    .conversion2 {
        top: 443px
    }
    .conversion3 {
        left: 470px
    }
    .text-new-section {
        width: 590px
    }
    .constantly-pic li.col-xs-3:nth-child(5) {
        right: 240px
    }
    .constantly-pic li.col-xs-3:nth-child(2) {
        left: 260px
    }
    .constantly-pic li.col-xs-3:nth-child(7) {
        left: 470px
    }
    .constantly-pic li.col-xs-3:nth-child(4) {
        right: 150px;
        top: 60px
    }
    .constantly-pic li.col-xs-3:nth-child(3) {
        left: 400px;
        top: 110px
    }
    .constantly-pic li.col-xs-3:nth-child(9) {
        right: 120px;
        top: 390px
    }
    .constantly-pic li.col-xs-3:nth-child(11) {
        left: 420px;
        bottom: -410px
    }
    .constantly-pic li.col-xs-3:nth-child(13) {
        right: 220px
    }
}

@media screen and (max-width: 1630px) {
    .slider-for .inner-banner-text-box {
        top: 43%;
        -webkit-transform: translateY(-60%);
        transform: translateY(-60%)
    }
    .blogs figure img {
        width: 100%
    }
    .pull-left.work-icon {
        width: 18%
    }
    .work-text .work-heading {
        font-size: 75px
    }
    .home-banner {
        height: 57vh
    }
    .blog-listing-part {
        padding-right: 25px
    }
    .social-blog a {
        margin-left: 2px
    }
    .insight-page-content .blog-title {
        font-size: 30px;
        line-height: 36px
    }
    .blog-list .blog-inner-portion .blog-title {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0;
        height: 78px
    }
    .blog-list p,
    .main-blog p,
    blockquote {
        line-height: 26px;
        font-size: 18px
    }
    .blog-list .blog-inner-portion p {
        height: 78px
    }
    .main-blog .blog-content p {
        margin: 20px 0
    }
    .blog-content h4 {
        margin: 20px 0;
        font-size: 18px
    }
    .blog-inner h2 {
        font-size: 22px
    }
    .blog-content h3 {
        font-size: 20px
    }
    .blog-content-outer .blog-content ul li {
        line-height: 26px;
        font-size: 18px;
        background-position: 0 7px;
        margin: 15px 0
    }
    .blog-content-outer .blog-content ol li {
        line-height: 26px;
        font-size: 18px;
        margin: 15px 0
    }
    .search-part-right {
        padding-left: 25px
    }
    .top-search-box {
        padding: 25px 30px
    }
    .sign-up-box {
        padding: 28px 30px
    }
    .sign-up-box .top-part>h3 {
        font-size: 40px
    }
    .sign-up-box .top-part>h6 {
        font-size: 13px
    }
    .sign-up-box .top-part {
        margin-bottom: 25px
    }
    .sign-up-box p {
        font-size: 16px
    }
    .sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .mc_form_inside .mc_merge_var {
        padding-right: 115px
    }
    .sign-up-box .mail-subscriber #mc_signup form#mc_signup_form #mc_signup_submit.button,
    .sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .btn.btn-default.disabled {
        font-size: 15px;
        width: 110px
    }
    .tranding-blog-box h3 {
        font-size: 22px
    }
    .tranding-blog-box ul li {
        padding: 28px 30px;
        font-size: 18px;
        line-height: 1.3
    }
    .request-form-box {
        padding: 28px 30px
    }
    .request-form-box h2 {
        font-size: 26px;
        margin: 0 0 5px
    }
    .request-form-box form.request-form {
        margin: 20px 0 0
    }
    .request-form-box form.request-form .form-group {
        margin: 0 0 20px
    }
    .request-form-box form.request-form .btn.btn-default.disabled {
        font-size: 20px
    }
    .add-box-top .inner-add-part {
        padding-left: 125px
    }
    .wide-industry-box h5 {
        font-size: 16px
    }
    .wide-industry-box p {
        font-size: 16px;
        margin: 4px 0 0
    }
    .large-c-part {
        font-size: 1000px;
        top: -470px;
        right: -90px
    }
    .top-new-space {
        padding-top: 60px;
        margin-bottom: 60px
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li {
        padding-right: 16px
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li+li {
        padding-right: 107px
    }
}

@media screen and (max-width: 1550px) {
    .design-screen2 {
        transform: translateX(340px)
    }
    .design-screen1 {
        transform: translateX(310px)
    }
    .constantly-pic li.col-xs-3:nth-child(5) {
        right: 220px
    }
    .constantly-pic li.col-xs-3:nth-child(7) {
        left: 460px
    }
    .constantly-pic li.col-xs-3:nth-child(9) {
        right: 290px
    }
    .constantly-pic li.col-xs-3:nth-child(4) {
        top: 60px;
        right: 340px
    }
    .constantly-pic li.col-xs-3:nth-child(3) {
        left: 400px
    }
    .constantly-pic li.col-xs-3:nth-child(10) {
        left: 220px;
        bottom: -330px
    }
    .constantly-pic li.col-xs-3:nth-child(14) {
        bottom: -520px;
        left: 290px
    }
    .constantly-pic li.col-xs-3:nth-child(8) {
        right: 160px
    }
    .constantly-pic li.col-xs-3:nth-child(6) {
        bottom: -170px
    }
    .constantly-pic li.col-xs-3:nth-child(11) {
        left: 380px
    }
    .constantly-pic li.col-xs-3:nth-child(15) {
        left: 500px;
        bottom: -510px
    }
    .constantly-pic li.col-xs-3:nth-child(13) {
        right: 280px
    }
    .constantly-pic li.col-xs-3:nth-child(12) {
        right: 190px
    }
    .constantly-pic li.col-xs-3:nth-child(6) .toltip {
        left: 100px
    }
    .constantly-pic li.col-xs-3:nth-child(2) .toltip {
        left: 60px
    }
    .constantly-pic li.col-xs-3:nth-child(10) .toltip {
        top: 80px
    }
    .constantly-pic li.col-xs-3:nth-child(13) .toltip {
        right: 0px
    }
}

@media screen and (max-width: 1440px) {
    .privacy-new-box h1 {
        font-size: 44px
    }
    .blue-box p {
        margin-bottom: 30px
    }
    .bottom-info {
        margin-bottom: 55px
    }
    .privacy-new-box+figure {
        padding: 103px 0 108px
    }
    .privacy-policy-wrapper {
        width: 100%
    }
    .exposure-inner-icon {
        margin-bottom: 20px
    }
    .exposure-icon-box p {
        font-size: 18px
    }
    .exposure-right-sec ul li:nth-child(n+4) {
        margin-top: 70px
    }
    .exposure-left-sec p {
        max-width: 80%
    }
    .exposure-left-sec p {
        font-size: 20px
    }
    .blank-div {
        height: 70px
    }
    .filter-item li .content-area-block>img {
        width: 100px
    }
    .filter-item li .content-area-block {
        padding: 30px
    }
    .filter-item li .content-area-block h2 {
        width: calc(100% - 110px)
    }
    .filter-item li .content-area-block a {
        bottom: 30px;
        left: 30px
    }
    .job-opening-section .opening-content .upper-content .opening-button {
        line-height: 50px
    }
    .video-evaluator-box {
        padding: 100px
    }
    .main-banner-outer .banner-inner-view .bottom-discription p {
        font-size: 12px
    }
    .main-banner-outer .banner-inner-view .bottom-discription p:before {
        width: 60px
    }
    .main-banner-outer .banner-inner-view .bottom-discription p span.fbl {
        height: 18px
    }
    .main-banner-outer .banner-inner-view .bottom-discription p span.gbl {
        height: 20px
    }
    .relative-div {
        background-size: 100% auto
    }
    .home-margin-main {
        margin-top: 130px
    }
    .l2-page-margin {
        margin-top: 130px
    }
    .main-banner-outer .banner-inner-view h1 {
        font-size: 65px
    }
    .address-area {
        padding: 0 60px
    }
    .fold-margin {
        margin-top: 130px
    }
    .fold-padding-top {
        padding-top: 130px
    }
    .result-new-box {
        padding-top: 130px
    }
    .result-new-banner {
        padding-top: 130px
    }
    .hilti-banner-bottom.result-new-banner {
        padding-bottom: 130px
    }
    .small-margin-new-box .full-page-reverce-box {
        margin-top: 130px
    }
    .get-in-touch {
        padding-top: 130px
    }
    .casestudy-click,
    .webinar-outer-box .outline-btn {
        font-size: 15px;
        line-height: 38px
    }
    .get-in-touch a {
        font-size: 18px;
        line-height: 42px
    }
    .new-casestudy-link .outline-btn,
    .testimonial-new-btn,
    .get-in-touch a {
        width: 300px
    }
    .background-cont .slide-inner-text-div img.ecp-skill-logo {
        width: auto;
        height: 40px
    }
    .background-cont .slide-inner-text-div img.coach-skill-logo {
        width: auto;
        height: 40px
    }
    .background-cont .content-div .services-top-heading {
        font-size: 30px
    }
    .background-cont .content-div p {
        font-size: 16px
    }
    .background-cont .slide-inner-text-div .content-div {
        margin-top: 50px
    }
    .background-cont .slide-inner-text-div {
        width: 85%
    }
    .background-cont .case-study-slide {
        height: 700px;
        padding: 100px 50px
    }
    .fold-margin-blog {
        margin-top: 100px
    }
    .bottom-small-info {
        padding-top: 130px;
        padding-bottom: 130px
    }
    .listing-inner-part {
        padding-bottom: 130px
    }
    .job-tabs-container {
        padding-bottom: 130px
    }
    .submit-resume {
        padding-top: 130px;
        padding-bottom: 130px
    }
    .submit-resume-form-container {
        padding-bottom: 130px
    }
    .bg-grey .main-testimonial .feat-content .feat-testi-cont {
        max-width: 85%
    }
    .bg-grey .main-testimonial .feat-content .feat-testi-cont::before {
        left: 13em
    }
    .bg-grey .main-testimonial .feat-testimonial {
        margin-left: 0
    }
    .bg-grey.bottom h3 {
        font-size: 28px
    }
    .bg-grey .main-testimonial .feat-content img {
        margin-top: -70px
    }
    .bg-grey .main-testimonial .feat-content .feat-testi-cont::after {
        left: 50%
    }
    .bg-grey .main-testimonial .feat-content.vertical .feat-testi-cont::after {
        left: 56%
    }
    .soaq-slider7 .big-img {
        height: 550px
    }
    .take-adv-text p {
        font-size: 25px;
        line-height: 40px
    }
    .take-adv-text .take-adv-button {
        font-size: 18px;
        line-height: 42px;
        width: 300px
    }
    .design-inner-box .ul-box-design li .design-small-icons img {
        width: auto;
        height: 50px
    }
    .design-inner-box .ul-box-design li .content-area-block {
        width: calc(100% - 80px)
    }
    .card-container .card .back p.content-text {
        font-size: 16px;
        line-height: 26px
    }
    .card-container .card h3.service-sub-heading {
        font-size: 18px
    }
    .white-space {
        margin-top: 30%
    }
    .btn.btn-main {
        font-size: 16px;
        padding: 6px 45px;
        letter-spacing: 0
    }
    span.num-text {
        font-size: 120px;
        line-height: 1.1
    }
    .approac-sec .app-row .app-right .services-sub-heading::after {
        top: 110px
    }
    .approac-sec .app-row .app-right .services-sub-heading {
        margin: 0 0 10px
    }
    .approac-sec .image-slide-prllx {
        background-position: 18% !important;
        background-size: 500px !important
    }
    .startup-fold .img-responsive {
        max-width: 80%
    }
    .content-text.start-up {
        font-size: 22px
    }
    .coach-skill-logo {
        width: 220px;
        height: auto
    }
    .hbr-logo {
        width: 200px;
        height: auto
    }
    .unilever-logo {
        width: 90px;
        height: auto
    }
    .box-service {
        min-height: 310px
    }
    .right-div-end+.right-div-end .box-service {
        min-height: 340px
    }
    .mt-top .content-text {
        max-width: 100%;
        font-size: 26px
    }
    .inner-banner-box.start-up-banner,
    .inner-banner-box.start-up-banner .enterprise-banner-image,
    .inner-banner-box.start-up-banner .inner-banner-image-box {
        height: 500px
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li {
        padding-right: 60px
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li+li {
        padding-right: 125px
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li>img {
        width: 180px;
        height: auto
    }
    .inner-banner-box.start-up-banner .inner-banner-text-box .banner-content-box>h1 {
        font-size: 48px
    }
    .slider-for .inner-banner-text-box {
        top: 44%;
        -webkit-transform: translateY(-55%);
        transform: translateY(-55%)
    }
    .front-logo {
        width: 280px;
        height: auto
    }
    .appee-logo {
        width: 150px;
        height: auto
    }
    .left-div-end {
        width: calc(45% - 100px);
        margin-right: 100px
    }
    .left-end-img img {
        width: 580px;
        left: -100px;
        top: -20px
    }
    .enterprise-small-icons {
        min-height: 55px
    }
    .enterprise-small-icons>img {
        height: 40px
    }
    .testimonilal p {
        width: 400px
    }
    .house-team>img {
        width: auto;
        height: 36px
    }
    .house-team {
        min-height: 60px
    }
    .house-team.pack-icon {
        min-height: 55px
    }
    .right-div-end .house-team>img {
        height: 50px
    }
    .right-div-end .house-team {
        min-height: 70px
    }
    .content-area-block .work-new-blocks .work-us-img {
        min-height: 60px
    }
    .content-area-block .work-new-blocks .work-us-img>img {
        height: 40px;
        width: auto
    }
    .consulting-new-box span.consulting-icons {
        min-height: 60px
    }
    .consulting-new-box span.consulting-icons>img {
        height: 40px;
        width: auto
    }
    .mvp-production-team span.top-team-icon {
        min-height: 60px
    }
    .mvp-production-team span.top-team-icon>img {
        height: 40px;
        width: auto
    }
    .house-team-span {
        min-height: 60px;
        height: auto
    }
    .house-team-span>img {
        height: 40px;
        width: auto
    }
    .thank-you-container h1 {
        font-size: 65px
    }
    .diff-from-banner {
        padding-top: 30px
    }
    .inner-banner-text {
        font-size: 20px;
        line-height: 1.3;
        letter-spacing: 0
    }
    .banner-heading {
        font-size: 4.5vmin
    }
    .home-banner-text>h2 {
        font-size: 2.2vmin
    }
    .lg-info-text,
    .banner-bot-strip h2,
    .service-sub-heading {
        font-size: 22px
    }
    .banner-fixed-part .fixed-banner-content p {
        font-size: 22px
    }
    .services-sub-heading,
    .privacy-new-box h4 {
        font-size: 22px;
        margin-bottom: 16px
    }
    .enterprise-fold-bottom .work-div .services-sub-heading {
        font-size: 22px;
        line-height: 1.5;
        min-height: 66px
    }
    .privacy-new-box h4 {
        margin: 30px 0 20px
    }
    .services-sub-heading,
    .work-div .services-sub-heading {
        min-height: 64px
    }
    ul.small-points {
        padding-top: 10px
    }
    .content-text,
    ul.small-points>li,
    ul.new-small-parts>li,
    .tech-info h6,
    .tech-info p {
        font-size: 16px;
        line-height: 26px
    }
    .cloud-service-part span.cloud-text-service {
        font-size: 15px;
        line-height: 20px
    }
    .partners-heading {
        font-size: 22px
    }
    .problem-dis-area p.content-text {
        font-size: 28px;
        line-height: 38px
    }
    .tech-info h6,
    .tech-info p {
        margin-bottom: 5px
    }
    .guide-new-container {
        max-width: 800px
    }
    .list.user-list.list-new-part li {
        font-size: 18px;
        line-height: 28px
    }
    .top-sub-heading h1 {
        font-size: 28px;
        line-height: 31px;
        letter-spacing: -0.5px
    }
    .work-text .work-heading {
        font-size: 3.5vw;
        line-height: 3.5vw
    }
    .work-text {
        margin: 0 0 0 15px
    }
    .work-text p {
        font-size: 18px
    }
    .work-text .work-heading span {
        font-size: 3.5vw
    }
    .resources-box-bottom {
        padding: 15px 30px 20px
    }
    .resources-box-bottom h2 {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0;
        margin: 0 0 15px
    }
    .resources-box-bottom .view-more-resources {
        font-size: 14px;
        margin-top: 20px
    }
    .resources-box-bottom .resources-new-image>img {
        height: 185px
    }
    .listing-inner-part .casestudy-title {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0;
        height: 78px
    }
    .coverage-icon-top {
        min-height: 75px
    }
    .coverage-icon-top img {
        max-height: 55px;
        width: auto
    }
    .popular-marketing-img {
        min-height: 70px
    }
    .popular-marketing-img img {
        max-height: 45px;
        width: auto
    }
    .container.sxn.services figure {
        min-height: 90px
    }
    .services h2 a {
        font-size: 20px
    }
    .services a {
        margin: 6px 0
    }
    .get-in-touch p {
        font-size: 2.2vw
    }
    .testimonilal.testimonilal-center p::after,
    .testimonilal.testimonilal-center p::before {
        width: 28px;
        height: 20px;
        background-size: contain
    }
    .testimonilal.testimonilal-center p::after {
        bottom: -4px
    }
    .testimonilal.testimonilal-center p::before {
        top: -4px
    }
    .listing-inner-part .listing-content p {
        line-height: 26px;
        font-size: 18px;
        height: 78px
    }
    .news-event-section .event-detail .transparent-btn {
        margin-left: 5px
    }
    .job-opening-section .opening-content h2 {
        font-size: 43px
    }
    .job-opening-section .opening-content .upper-content .opening-button {
        margin-bottom: 46px
    }
    .job-opening-section .opening-content .lower-content {
        padding-right: 32px
    }
    .job-opening-section .opening-content .lower-content .red-btn {
        font-size: 14px;
        padding: 0 18px;
        margin-left: 0
    }
    .job-opening-section .opening-content .lower-content {
        padding-top: 11px
    }
    .job-opening-section .opening-content .lower-content h3 {
        font-size: 21px
    }
    .popup-main-box .modal-content .modal-body {
        max-height: 600px
    }
    .popup-main-box .modal-content .country-name {
        font-size: 16px
    }
    .popup-main-box .listing-inner-part .casestudy-title {
        font-size: 22px;
        line-height: 28px
    }
    .popup-main-box .listing-inner-part .listing-content p {
        font-size: 18px;
        line-height: 26px
    }
    .popup-main-box .listing-inner-part .listing-content h3 {
        font-size: 20px;
        line-height: 28px
    }
    .popup-main-box .listing-inner-part .listing-content h4 {
        font-size: 18px;
        line-height: 26px
    }
    .popup-main-box .listing-inner-part .listing-content ul li {
        font-size: 18px;
        line-height: 26px
    }
    .testimonial-inner-block .testi-heading h2 {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
    .testimonial-inner-block p {
        font-size: 16px
    }
    .listing-inner-part.casestudy-inner-part .casestudy-img-part {
        padding-right: 40px;
        padding-left: 15px
    }
    .listing-inner-part.casestudy-inner-part .listing-content-box {
        padding-right: 15px;
        padding-left: 40px
    }
    .casestudies-listing .listing-inner-part.casestudy-inner-part .listing-content .bottom-button-box {
        left: 40px
    }
    .listing-inner-part.casestudy-inner-part .casestudy-title {
        font-size: 22px
    }
    .listing-inner-part.casestudy-inner-part .listing-content p {
        font-size: 17px;
        line-height: 26px
    }
    .home-banner-text-new p {
        max-width: 850px
    }
    .webinar-link-btn {
        margin-top: 20px
    }
    .webinar-link-btn a {
        height: 50px;
        font-size: 18px;
        padding: 18px 5px 19px;
        padding: 8px
    }
    .webinar-container .webinar-box {
        margin: 40px auto 0
    }
    .webinar-container h1 {
        font-size: 40px;
        letter-spacing: -0.5px
    }
    .webinar-container p {
        font-size: 22px;
        line-height: 1.5
    }
    .webinar-container h2 {
        font-size: 30px;
        letter-spacing: -0.5px;
        margin-bottom: 30px
    }
    .webinar-container .webinar-box .post-webinar-box {
        margin: 80px 0 0
    }
    .webinar-container .webinar-box .post-webinar-box .inner-webinar-box {
        margin: 0 0 60px
    }
    .guide-listing-container {
        margin-top: 130px
    }
    .guide-listing-container .guide-listing {
        margin-bottom: 130px
    }
    .guide-listing-container .guide-listing .guide-content {
        width: calc(100% - 260px);
        max-width: 100%
    }
    .guide-listing-container .guide-listing .guide-content h2 {
        font-size: 20px;
        line-height: 1.4;
        letter-spacing: -0.5px
    }
    .guide-listing-container .guide-listing .guide-content p {
        font-size: 16px;
        line-height: 28px
    }
    .banner-new-content .inner-content-box .inner-content-area span.gartner-logo img {
        height: 24px
    }
    .banner-new-content .inner-content-box .inner-content-area span.forrester-logo img {
        height: 24px
    }
    .banner-new-content .inner-content-box .inner-content-area h4 {
        letter-spacing: 3.6px;
        font-size: .9vw
    }
    .news-detail-container {
        padding: 60px 0 0
    }
    .news-detail-container h1 {
        font-size: 34px
    }
    .news-detail-container .news-detail-content {
        padding: 40px 0 0
    }
    .news-detail-container .news-detail-content p {
        font-size: 18px;
        line-height: 28px
    }
    .news-detail-container .news-detail-content ul li {
        font-size: 18px;
        line-height: 28px
    }
    .news-detail-container .news-detail-content .date-time {
        font-size: 14px;
        line-height: 20px
    }
    .news-detail-container .news-detail-content h3 {
        font-size: 24px
    }
    .news-detail-container .news-detail-content h4 {
        font-size: 20px;
        line-height: 28px
    }
    .inner-banner-box {
        height: 350px;
        margin-top: 92px
    }
    .container.main-padding {
        padding-top: 143px
    }
    .container.main-padding.casestudy-box {
        margin-top: 92px
    }
    .sitemap-container {
        padding-top: 92px
    }
    .inner-banner-box .inner-banner-text-box .banner-content-box {
        width: 60%;
        padding: 50px 40px
    }
    .inner-banner-box .inner-banner-text-box .banner-content-box.collateral-padding-new {
        padding: 50px 40px
    }
    .inner-banner-box .inner-banner-text-box .banner-content-box h1 {
        font-size: .9vw;
        margin: 0 0 20px
    }
    .inner-banner-box .inner-banner-text-box .banner-content-box h6 {
        line-height: 1.4;
        font-size: 1.8vw
    }
    .top-sub-banner-content {
        margin-top: 130px
    }
    .top-sub-banner-content02 {
        margin-top: 130px
    }
    .fold-margin.first-fold-margin.startup-f-fold {
        margin-top: 50px
    }
    .top-sub-banner-content p,
    .different-content-fold .bulit-margin-new ul.new-bulit-points li,
    .bottom-small-info p,
    .contact-from p,
    p.single-line-content,
    h6.single-line-content {
        font-size: 22px
    }
    .contact-from p {
        line-height: 1.4
    }
    .consultation-new-box form.contact-us-request {
        margin: 0
    }
    h4.inner-new-subheading {
        font-size: 18px
    }
    .home-new-margin {
        margin-top: 130px
    }
    .home-bottom-margin {
        padding-bottom: 130px
    }
    .home-page-box .consultation-new-box {
        padding-top: 130px;
        padding-bottom: 130px
    }
    .webinar-outer-box {
        height: 290px;
        padding: 50px 50px 113px
    }
    .webinar-outer-box h2 {
        font-size: 40px;
        line-height: 25px
    }
    .webinar-outer-box p {
        font-size: 16px
    }
    .casestudy-new-box h2 {
        font-size: 30px;
        line-height: 36px
    }
    .casestudy-new-box.ecp-casestudy .home-casestudy-logo {
        width: 240px
    }
    .casestudy-new-box.appee-casestudy .home-casestudy-logo {
        width: 120px
    }
    .casestudy-new-box.rtb-casestudy .home-casestudy-logo {
        width: 240px
    }
    .casestudy-new-box.manalogy-casestudy .home-casestudy-logo {
        width: 180px
    }
    .casestudy-new-box.velti-casestudy .home-casestudy-logo {
        width: 100px
    }
    .casestudy-new-box.jaypore-casestudy .home-casestudy-logo {
        width: 200px
    }
    .casestudy-new-box.caroma-casestudy .home-casestudy-logo {
        width: 105px
    }
    .casestudy-new-box {
        height: 400px
    }
    .inner-text-part {
        width: 530px
    }
    .new-industries-box li .industries-content-part h2 {
        font-size: 22px;
        line-height: 20px;
        letter-spacing: -0.5px
    }
    .new-industries-box li .industries-content-part p {
        font-size: 14px;
        letter-spacing: 0
    }
    .top-service-box li .service-inner-part h2 {
        line-height: 24px
    }
    .top-service-box li .service-inner-part p {
        font-size: 16px;
        line-height: 26px
    }
    .content-area-block p,
    .content-area-block ul.small-points,
    .new-list-area li,
    .content-new-box p,
    .new-ordered-list li {
        font-size: 16px;
        line-height: 26px
    }
    .service-offered-box li h6,
    .service-offered-box li p,
    .service-new-block.service-new-block02 h6,
    .service-new-block.service-new-block02 p {
        font-size: 16px;
        line-height: 26px
    }
    .mvp-production-team h3 {
        font-size: 18px
    }
    .content-area-block .work-new-blocks h2 {
        margin-bottom: 15px
    }
    .add-box-top {
        width: 520px
    }
    .add-box-top .inner-add-part {
        padding-left: 50px;
        padding-right: 100px;
        height: 110px
    }
    .home-banner-box .home-content-box .banner-inner-box h1 {
        font-size: 35px;
        line-height: 45px
    }
    .add-box-top .inner-add-part h6 {
        font-size: 12px;
        line-height: 15px
    }
    .add-box-top .inner-add-part h2 {
        font-size: 16px;
        line-height: 18px
    }
    ul.vendor-new-box li p {
        font-size: 13px;
        letter-spacing: 0;
        margin-bottom: 20px
    }
    ul.vendor-new-box li:first-child {
        padding-right: 30px
    }
    ul.vendor-new-box li:last-child {
        padding-left: 30px
    }
    ul.vendor-new-box {
        margin: 60px 0 0
    }
    .vendor-new-img {
        margin: 50px 0 0
    }
    .how-we-do-img {
        padding-right: 30px
    }
    .how-we-do-content {
        padding-left: 30px
    }
    .how-we-do-box .content-new-row .content-work-text p {
        font-size: 18px;
        line-height: 28px
    }
    .how-we-do-box .content-new-row .content-work-text h3 {
        font-size: 22px;
        line-height: 26px
    }
    .left-form-part .form-new-wrapper {
        width: 560px
    }
    .left-form-part .form-new-wrapper .form-inner-box {
        max-width: 333px;
        margin-top: 50px
    }
    .left-form-part .form-new-wrapper .form-inner-box h1 {
        font-size: 28px;
        margin-bottom: 20px
    }
    .left-form-part .form-new-wrapper .form-inner-box p {
        font-size: 14px;
        line-height: 18px
    }
    .left-form-part .form-new-wrapper .form-inner-box .contact-us-form {
        margin-top: 30px
    }
    .left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-group {
        margin-bottom: 24px
    }
    .left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-control {
        font-size: 14px;
        height: 48px;
        line-height: 20px;
        padding: 12px 15px
    }
    .left-form-part .form-new-wrapper .form-inner-box .contact-us-form textarea.form-control {
        height: 90px;
        line-height: 20px
    }
    .left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-group label.error {
        font-size: 11px;
        bottom: -16px
    }
    .left-form-part .form-new-wrapper .form-inner-box .contact-us-form .btn-default {
        font-family: "Times New Roman", sans-serif;
        width: 100%;
        max-width: 290px;
        height: 50px;
        font-size: 16px;
        line-height: 28px;
        padding: 9px 15px
    }
    .desktop-top-margin {
        margin-top: 35px
    }
    .right-address-part .address-wrapper {
        padding: 50px 30px 50px 70px
    }
    .inner-map-area+.inner-map-area {
        margin-top: 40px
    }
    .inner-map-area h2 {
        font-size: 20px;
        margin: 0 0 14px
    }
    .inner-map-area p {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: .2px;
        margin: 0 0 0 30px
    }
    .inner-map-area .address-line+.address-line {
        margin-top: 10px
    }
    .video-testimonial-inner h5 {
        font-size: 20px
    }
    .video-testimonial-inner p {
        font-size: 14px
    }
    .video-testimonial-inner01 h5 {
        font-size: 16px
    }
    .video-testimonial-inner01 p {
        font-size: 12px
    }
    .video-figure-new .bottom-video-new {
        height: 160px
    }
    .video-figure-new .bottom-video-new.large-height-video {
        height: 399px
    }
    .thankyou-inner-box h1 {
        font-size: 65px;
        margin: 30px 0 15px
    }
    .thankyou-inner-box p {
        font-size: 20px;
        line-height: 1.4
    }
    .thankyou-inner-box .footer-new-block {
        margin-top: 50px
    }
    .thankyou-inner-box {
        min-height: calc(100vh - 134px)
    }
    .container.main-padding.guides-container {
        padding-top: 98px
    }
    .thankyou-inner-box.thankyou-inner-box-02 {
        min-height: calc(100vh - 98px)
    }
    .thankyou-inner-box.thankyou-inner-box-02 .footer-new-block02 p {
        font-size: 24px
    }
    .thankyou-inner-box.thankyou-inner-box-02 .footer-new-block {
        margin-top: 50px
    }
    .thankyou-inner-box.thankyou-inner-box-02 .footer-new-block02 {
        margin-top: 50px
    }
    .thankyou-inner-box .footer-new-block .new-box-outer a {
        padding: 20px
    }
    .thankyou-inner-box .top-new-icon>img {
        width: auto;
        height: 50px
    }
    .thankyou-inner-box .footer-new-block .new-box-outer h2 {
        font-size: 20px
    }
    .container.main-padding.footer-container-new {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .thankyou-inner-box {
        padding-bottom: 90px
    }
    ul.framework-new-box li {
        font-size: 18px
    }
    .design-inner-box {
        width: 520px
    }
    .broad-new-text li {
        margin-top: 60px
    }
    .broad-new-text.new-mobile-broad .mobile-broad-slider {
        padding-top: 0
    }
    .broad-new-text.new-mobile-broad .mobile-broad-slider li {
        width: calc(50% - 50px);
        margin-left: 50px
    }
    .new-sub-margin.services-sub-heading {
        margin-bottom: 24px
    }
    .large-c-part {
        font-size: 900px;
        top: -400px;
        right: -100px
    }
    .top-new-space {
        padding-top: 0;
        margin-bottom: 0
    }
    .contact-us-new-container .contact-us-form .btn-default {
        line-height: 40px;
        font-size: 18px
    }
    .bg-div p {
        font-size: 25px
    }
    .bg-div.left .img-responsive {
        height: 40px;
        width: auto
    }
    .bg-div.right {
        padding: 65px 15px
    }
    .bg-div.right .img-responsive {
        height: 40px;
        width: auto
    }
    .main-sec {
        padding: 0px 0 0;
        background-size: 100% 800px
    }
    .main-sec .banner-text {
        font-size: 20px;
        margin: 40px 0 0
    }
    .main-sec .banner-head {
        font-size: 40px
    }
    .text-para {
        font-size: 18px
    }
    .voylegal-banner-bottom {
        background-size: 100% 900px
    }
    .ecom-banner-bottom {
        background-size: 100% 630px
    }
    .gwa-banner-bottom {
        background-size: 100% 900px
    }
    .ecp-banner-bottom {
        background-size: 100% 900px
    }
    .zxu-banner-bottom {
        background-size: 100% 1100px
    }
    .edplace-banner-bottom {
        background-size: 100% 900px
    }
    .wooclub-banner-bottom {
        background-size: 100% 1100px
    }
    .epl-banner-bottom {
        background-size: 100% 850px
    }
    .jaypore-banner-bottom {
        background-size: 100% 1050px
    }
    .frontrush-banner-bottom {
        background-size: 100% 1150px
    }
    .hbr-banner-bottom {
        background-size: 100% 1190px
    }
    .main-sec.webcast-banner {
        background-size: 100% 780px
    }
    .mainstreet-banner-bottom {
        background-size: 100% 900px
    }
    .velti-banner-bottom {
        background-size: 100% 1130px
    }
    .haandle-banner-bottom {
        background-size: 100% 1170px
    }
    .haandle-banner .banner-case-img {
        margin-top: 100px
    }
    .video-evaluator-box p,
    .video-evaluator-box02 p {
        font-size: 18px
    }
    .main-margin-top {
        padding-top: 90px
    }
    .contact-side-area .right-inner h3 {
        font-size: 20px
    }
    .contact-inner-new.context-box p {
        font-size: 16px
    }
    .contact-head {
        font-size: 28px
    }
    .contact-side-area {
        padding: 0 0 0 50px
    }
    .contact-form .form-control {
        font-size: 15px
    }
    .new-contact-area .contact-form .form-group .bootstrap-select .btn.dropdown-toggle {
        font-size: 15px;
        line-height: 22px;
        padding: 2px 0;
        height: 26px
    }
    .bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner li a {
        padding: 8px 20px;
        font-size: 13px
    }
    .contact-form label {
        font-size: 15px
    }
    .contact-form .optional {
        right: 30px;
        font-size: 12px
    }
    .new-contact-area .contact-form .form-group.is-focused label,
    .new-contact-area .contact-form .form-group:not(.is-empty) label {
        font-size: 11px;
        top: -14px
    }
    .new-contact-area .contact-form .form-group.selectgroup label {
        font-size: 11px;
        top: -14px
    }
    .new-contact-area .contact-form .form-group {
        margin-top: 40px
    }
    .contact-page-outer .container.main-padding {
        padding-top: 110px
    }
    .constantly-pic li.col-xs-3:nth-child(7) {
        left: 390px;
        top: 305px
    }
    .constantly-pic li.col-xs-3:nth-child(2) {
        top: 190px;
        left: 190px
    }
    .constantly-pic li.col-xs-3:nth-child(4) {
        right: 300px
    }
    .constantly-pic li.col-xs-3:nth-child(3) {
        left: 340px
    }
    .constantly-pic li.col-xs-3:nth-child(6) {
        left: 140px;
        bottom: -210px
    }
    .constantly-pic li.col-xs-3:nth-child(8) {
        right: 110px;
        top: 340px
    }
    .constantly-pic li.col-xs-3:nth-child(9) {
        right: 230px;
        top: 350px
    }
    .constantly-pic li.col-xs-3:nth-child(10) {
        left: 120px
    }
    .constantly-pic li.col-xs-3:nth-child(11) {
        left: 300px;
        bottom: -410px
    }
    .constantly-pic li.col-xs-3:nth-child(14) {
        bottom: -520px;
        left: 230px
    }
    .constantly-pic li.col-xs-3:nth-child(12) {
        right: 180px
    }
    .constantly-pic li.col-xs-3:nth-child(5) .toltip {
        right: 40px;
        top: 85px
    }
    .constantly-pic li.col-xs-3:nth-child(13) {
        right: 300px;
        bottom: -380px
    }
    .constantly-pic li.col-xs-3:nth-child(6) .toltip {
        left: 90px
    }
    .constantly-pic li.col-xs-12:nth-child(1) .toltip {
        right: 180px;
        top: 70px
    }
    .constantly-pic li.col-xs-3:nth-child(2) .toltip {
        left: 90px
    }
    .constantly-pic li.col-xs-3:nth-child(9) .toltip {
        top: 80px;
        right: 50px
    }
    .constantly-pic li.col-xs-3:nth-child(8) .toltip {
        left: 90px
    }
    .constantly-pic li.col-xs-3:nth-child(4) .toltip {
        top: 70px;
        right: 50px
    }
    .constantly-pic li.col-xs-3:nth-child(7) .toltip {
        top: 180px;
        left: 20px
    }
    .constantly-pic li.col-xs-3:nth-child(10) .toltip {
        left: -20px
    }
    .constantly-pic li.col-xs-3:nth-child(13) .toltip::after {
        left: 90px
    }
    .constantly-pic li.col-xs-3:nth-child(12) .toltip {
        left: 120px;
        top: 70px
    }
    .constantly-pic li.col-xs-3:nth-child(12) .toltip::after {
        left: 20px;
        top: -3px;
        transform: rotate(45deg)
    }
    .constantly-pic li.col-xs-3:nth-child(14) .toltip::after {
        right: 120px
    }
    .constantly-pic li.col-xs-3:nth-child(15) .toltip::after {
        left: 30px;
        transform: rotate(45deg)
    }
    .main-content {
        font-size: 45px
    }
    .home-sub-heading {
        margin-bottom: 20px
    }
    .home-sub-heading:after {
        margin-top: 10px
    }
    .home-testimonial-outer .testimonilal p {
        font-size: 18px
    }
    .home-testimonial-outer .testimonilal .author-detail {
        font-size: 20px;
        margin-top: 20px
    }
    .home-testimonial-outer .testimonilal .author-detail span {
        font-size: 12px
    }
    .home-work-section .home-work-title {
        font-size: 20px
    }
    .home-work-section .home-work-subtitle {
        line-height: 24px
    }
    .home-testimonial-outer .slick-slider .slick-dots {
        margin-top: -20px;
        position: relative;
        z-index: 111
    }
    .home-testimonial-outer .slick-slider .slick-dots li button {
        width: 50px;
        height: 50px;
        background-size: 100% 100%
    }
    .quote-new-icons {
        height: 16px
    }
    .casestudy-logo01 {
        height: 20px;
        width: auto
    }
    .home-work-section p {
        font-size: 15px;
        padding: 10px 0 0
    }
    .home-work-section .home-work-subtitle {
        font-size: 16px;
        margin: 0 0 15px
    }
    .small-tech-list~img {
        display: none
    }
    .video-figure-new .home-page-video {
        height: 270px
    }
    ul.trusted-logo-list.top-flip-row li {
        margin-top: 5px;
        height: 124px
    }
    ul.trusted-logo-list.top-flip-row li .flip-new-box {
        height: 124px
    }
    ul.trusted-logo-list.top-flip-row li .flip-over-effect {
        padding-top: 10px
    }
    ul.trusted-logo-list.top-flip-row li .flip-over-effect p {
        font-size: 11px
    }
    .home-work-section {
        width: 100%
    }
    .small-tech-list {
        margin: 0 0 20px
    }
    .blog-detail {
        padding: 20px
    }
    .blog-detail h3 {
        font-size: 18px;
        line-height: 24px;
        height: 78px;
        letter-spacing: 0
    }
    .blog-detail p {
        line-height: 24px;
        font-size: 16px;
        height: 48px;
        margin: 0
    }
    .contact-side-area p.right-new-margin {
        margin-bottom: 40px
    }
    .contact-side-area p {
        font-size: 16px
    }
    .click-new-btn {
        margin-top: 15px
    }
    .click-new-btn .outline-btn {
        line-height: 34px;
        font-size: 13px
    }
    .platform-logo-box {
        margin-left: 60px
    }
    .technologies-top-logos.cloud-top-logos .logo-new-boxes>img {
        max-width: 85%;
        max-height: 85%
    }
    .wide-box ul li {
        width: 120px;
        height: 140px
    }
    .wide-box ul li+li {
        margin-top: 20px
    }
    .wide-box ul+ul {
        margin-left: 20px
    }
    .wide-box .wide-box-one {
        margin-top: 160px
    }
    .wide-box .wide-box-two {
        margin-top: 80px
    }
    .wide-box .wide-box-three {
        margin-top: 160px
    }
    .wide-box .wide-box-four {
        margin-top: 80px
    }
    .wide-box .wide-box-five {
        margin-top: 160px
    }
    .wide-industry-section p {
        font-size: 20px;
        max-width: 100%
    }
    .button-div .request-free-link {
        height: 55px;
        line-height: 51px;
        font-size: 16px
    }
    .service-first-sec .build-sec p {
        min-height: 100px
    }
    .service-box-bg {
        height: 70px;
        width: 70px;
        margin-bottom: 20px
    }
    .section-title {
        margin-bottom: 25px
    }
    .active .design-screen2 {
        -webkit-transform: translateX(160px);
        transform: translateX(160px);
        opacity: 1
    }
    .service-box-bg img {
        width: 35px
    }
    .service-design h3,
    .service-design h4 a,
    .service-grow h4 a {
        font-size: 18px
    }
    .with-dot ul li a {
        font-size: 18px
    }
    .service-design ul li a:after,
    .service-design ul li a:before,
    .service-grow ul li a:after,
    .service-grow ul li a:before {
        bottom: 3px
    }
    .agile2 {
        width: 300px;
        top: 361px;
        left: 190px
    }
    .agile1 {
        width: 380px;
        top: 140px;
        left: 140px
    }
    .with-dot {
        margin-bottom: 20px
    }
    .flex-new-box {
        height: 670px
    }
    .stack-up-sec {
        padding: 130px 0
    }
    .stack-box ul h3 {
        font-size: 18px
    }
    .stack-box ul li,
    .stack-box ul li a {
        font-size: 14px
    }
    .with-dot ul li {
        margin-top: 15px
    }
    .service-build ul li a:after {
        bottom: 2px
    }
    .build-sec li a.lets-btn {
        height: 40px;
        width: 140px;
        line-height: 36px;
        font-size: 14px
    }
    .design-screen1 {
        width: 34%;
        top: 115px
    }
    .design-screen2 {
        width: 40%;
        top: 80px
    }
    .design-right-pic {
        margin-top: 50px
    }
    .text-new-section {
        width: 500px;
        padding-right: 40px
    }
    .service-main-div {
        margin-bottom: 130px
    }
    .conversion1 {
        width: 470px;
        top: 160px;
        left: 80px
    }
    .conversion2 {
        width: 260px;
        top: 330px;
        left: 140px
    }
    .conversion3 {
        width: 160px;
        top: 320px;
        left: 370px
    }
    .with-dot li {
        font-size: 16px
    }
    .service-build ul li a:after,
    .service-build ul li a:before {
        bottom: 3px
    }
    .service-design h4 a:after,
    .service-design h4 a:before,
    .service-grow h4 a:after,
    .service-grow h4 a:before {
        bottom: 3px
    }
    .build-sec li .three-box {
        padding: 30px;
        width: 100%;
        max-width: 100%
    }
    .with-dot li {
        margin-top: 15px
    }
    .service-design ul li:before,
    .service-build ul li:before,
    .service-grow ul li:before {
        top: 9px
    }
    .case-study-project-info-name h3 {
        font-size: 50px
    }
    .case-study-project-info-description-text {
        font-size: 18px
    }
    .case-bg-pic {
        height: 430px
    }
    .design-second-sec {
        padding: 60px 0
    }
    .design-second-sec h2 {
        font-size: 100px
    }
    .section-content {
        max-width: 100%;
        margin-bottom: 20px
    }
    .section-content {
        font-size: 16px;
        line-height: 26px
    }
    .left-side-content {
        max-width: 100%
    }
    .process-image {
        max-width: 600px
    }
    .right-image-section.usability-image img {
        max-width: 75%
    }
    .right-image-section .journey-img {
        width: 400px;
        right: 80px
    }
    .right-image-section .persona-img {
        top: 150px;
        right: 100px
    }
    .right-image-section .interview-img {
        top: 300px;
        right: 160px
    }
    .right-image-section.optimization-div .journey-img {
        width: 350px;
        right: 100px
    }
    .right-image-section.optimization-div .persona-img {
        width: 130px;
        right: 100px
    }
    .right-image-section.optimization-div .interview-img {
        top: 280px;
        right: 150px
    }
    .page-L3 .design-second-sec-inner .section-content {
        margin-top: 30px
    }
    .design-second-sec-inner ul {
        margin-top: 10px
    }
    .product-strategy-box {
        min-height: 450px
    }
    .design-second-sec .ux-diagram {
        margin-top: 60px
    }
    .design-second-sec .ux-diagram img {
        max-width: 80%
    }
    .design-first-sec .main-banner-outer .banner-inner-view span {
        font-size: 20px
    }
    .awards-vector-inner {
        min-height: 150px
    }
    .awards-logo li p {
        font-size: 12px
    }
    .awards-logo li {
        margin-bottom: 15px
    }
    .design-insight img {
        max-width: 80%
    }
    .build-forth-sec .right-image-section .journey-img {
        width: 300px
    }
    .desgin-view {
        margin-top: 20px
    }
    .design-main-section .section-content {
        margin-bottom: 20px
    }
    .service-box-home {
        padding-top: 100px;
        padding-bottom: 100px
    }
    .top-small-heading {
        font-size: 18px
    }
    .service-banner-outer .banner-inner-view h6 {
        font-size: 65px
    }
}

@media screen and (max-width: 1360px) {
    .take-adv-text {
        padding-left: 50px
    }
    .large-c-part {
        right: -70px
    }
    .approac-sec .image-slide-prllx {
        background-position: 14% !important
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li {
        padding-right: 45px
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li+li {
        padding-right: 110px
    }
    span.num-text {
        font-size: 120px;
        line-height: 1.1;
        left: .5em
    }
    .background-cont .case-study-slide {
        height: 670px
    }
}

@media screen and (max-width: 1320px) {
    .exposure-left-sec p {
        font-size: 18px
    }
    .big-video article iframe {
        height: 510px !important
    }
    .content-grey img {
        margin-top: -5px
    }
    .small-video iframe {
        min-height: 210px
    }
    .img-cont.img-bga {
        height: 530px
    }
    .design-inner-box {
        width: 510px
    }
    .broad-new-text.new-mobile-broad .mobile-broad-slider li {
        padding-left: 70px
    }
    .inner-banner-box.start-up-banner .lower-banner .banner-side-right {
        right: 0px;
        padding-left: 6em
    }
    .testimonilal p {
        width: 382px;
        font-size: 26px
    }
    .new-padding-side {
        padding-left: 0
    }
    .news-event-section .event-detail .transparent-btn {
        margin-left: 2px
    }
    .testimonial-block-inner {
        width: 870px
    }
    .design-inner-box {
        max-width: 100%
    }
    .design-inner-box.enter-inner {
        max-width: 50%;
        margin-top: 0
    }
    .design-inner-box.enter-inner .ul-box-design li {
        margin-top: 30px
    }
    .large-c-part {
        right: -65px;
        font-size: 800px;
        top: -352px
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li+li {
        padding-right: 52px
    }
    .job-opening-section .opening-content .lower-content .red-btn {
        font-size: 12px;
        padding: 0 15px
    }
    .wide-box ul li {
        width: 110px
    }
    .wide-inner-box p {
        font-size: 14px
    }
    .wide-industry-section p {
        font-size: 18px
    }
    .page-L3 .design-second-sec-inner .section-content,
    .page-L3 .design-second-sec-inner ul li {
        font-size: 20px;
        line-height: 30px
    }
    .constantly-pic li.col-xs-3:nth-child(3) {
        left: 300px
    }
}

@media screen and (min-width: 1200px) {
    .digital-strategy .inner-page-heading,
    .customer-experience .inner-page-heading {
        margin-top: 0 !important
    }
}

@media only screen and (max-width: 1400px) {
    .contact-us-right {
        margin-top: 20px
    }
    .contact-us-right {
        padding-top: 20px
    }
    .contact-bottom-align {
        padding: 93px 40px 0 41px
    }
}

@media screen and (max-width: 1320px) {
    .blog-con {
        width: 1140px
    }
    .our-technology-part .pro-engg-heading {
        width: 100%
    }
    .our-technology-part .pro-engg-content {
        width: 100%
    }
    .pro-engg-content ul.our-services-box {
        padding-top: 30px
    }
    .pro-engg-content ul.our-services-box>li {
        padding-left: 0
    }
    .diff-request-block.diff-padding-product01 {
        padding-left: 15px
    }
    .content-text.small-padding {
        padding-right: 0
    }
    .blog-listing-part {
        padding-right: 15px
    }
    .search-part-right {
        padding-left: 15px
    }
    .insight-heading {
        font-size: 60px
    }
    .blog-inner h1 {
        margin-bottom: 15px
    }
    .insight-page-content .blog-title {
        font-size: 25px;
        line-height: 30px
    }
    .blog-list .blog-inner-portion .blog-title {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0;
        height: 72px
    }
    .blog-content h4 {
        font-size: 16px
    }
    .blog-inner h2 {
        font-size: 20px
    }
    .blog-content h3 {
        font-size: 18px
    }
    .blog-content-outer .blog-content ul li {
        line-height: 24px;
        font-size: 16px
    }
    .blog-content-outer .blog-content ol li {
        line-height: 24px;
        font-size: 16px
    }
    .enterprise-fold-bottom .work-div .services-sub-heading {
        font-size: 20px;
        min-height: 60px
    }
    .author-info h3 {
        font-size: 18px
    }
    .blog-list p,
    .main-blog p,
    blockquote {
        line-height: 24px;
        font-size: 16px
    }
    .blog-list .blog-inner-portion p {
        height: 72px
    }
    .sign-up-box .top-part {
        background-position: left 1px
    }
    .sign-up-box .top-part>h3 {
        font-size: 35px
    }
    .sign-up-box .top-part>h6 {
        font-size: 12px
    }
    .tranding-blog-box ul li {
        font-size: 16px
    }
    .lg-info-text.lg-info-text-seprator {
        margin-bottom: 30px
    }
    .problem-dis-area {
        margin-top: 30px
    }
    .diff-request-block.diff-padding-product {
        padding-left: 15px
    }
    .mvp-production-team {
        padding-right: 15px
    }
    .mvp-production-team p {
        max-width: 100%
    }
    .left-form-part .form-new-wrapper {
        width: 100%;
        padding-left: 80px
    }
    .right-address-part .address-wrapper {
        max-width: 100%;
        padding: 50px 90px 50px 50px
    }
    .slider-for .banner-content-box {
        padding: 40px
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li {
        padding-right: 35px
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li+li {
        padding-right: 162px
    }
    .content-text.start-up {
        max-width: 70%
    }
    .startup-fold .img-responsive {
        max-width: 70%
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon {
        margin-bottom: 40px
    }
    .slick-prev.slick-arrow {
        background-position: left center
    }
    .slick-slider .slick-arrow.slick-next {
        background-position: right center
    }
}

@media screen and (max-width: 1280px) {
    .design-screen2 {
        -webkit-transform: translateX(260px);
        transform: translateX(260px)
    }
    .design-screen1 {
        -webkit-transform: translateX(250px);
        transform: translateX(250px)
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li+li {
        padding-right: 145px
    }
    .content-text.start-up {
        max-width: 100%
    }
    .startup-fold .img-responsive {
        max-width: 60%
    }
    .background-cont .soaq-slider {
        padding: 50px 0
    }
    .small-screen-view {
        text-align: center
    }
    .startup-fold .img-responsive {
        display: inline-block
    }
    .background-cont .case-study-slide {
        height: 650px
    }
}

@media only screen and (max-width: 1220px) {
    .listing-inner-part .listing-content p {
        height: 104px
    }
}

@media screen and (max-width: 1200px) {
    .mt-top .content-text {
        max-width: 100%;
        margin-left: 0
    }
    .design-inner-box.enter-inner {
        max-width: 50%;
        padding: 0;
        margin-top: 0
    }
    .design-inner-box.enter-inner .ul-box-design li {
        margin-top: 35px
    }
    .inner-banner-box.start-up-banner .banner-content-box {
        height: auto
    }
    .inner-banner-box.start-up-banner .inner-banner-text-box .banner-content-box>h1 {
        font-size: 32px
    }
    .inner-banner-box.start-up-banner .inner-banner-text-box .banner-content-box h6 {
        font-size: 20px
    }
    .slider-for .banner-content-box h6 {
        font-size: 18px
    }
    .mt-top .content-text {
        max-width: 100%;
        margin-left: 3em
    }
    .design-inner-box.enter-inner {
        max-width: 50%;
        padding: 0;
        margin-top: 0
    }
    .design-inner-box.enter-inner .ul-box-design li {
        margin-top: 35px
    }
    .inner-banner-box.start-up-banner .inner-banner-text-box {
        top: 55%;
        right: 15px
    }
    .inner-banner-box.start-up-banner .banner-content-box {
        height: auto
    }
    .inner-banner-box.start-up-banner .inner-banner-text-box .banner-content-box>h1 {
        font-size: 32px
    }
    .inner-banner-box.start-up-banner .inner-banner-text-box .banner-content-box h6 {
        font-size: 20px
    }
    .slider-for .banner-content-box h6 {
        font-size: 20px
    }
    .download-guide .contact-from {
        width: 90%;
        margin: 0 auto
    }
    .customer-experience .p-l-container-small {
        padding-left: 15px
    }
    .our-services-heading .inner-page-heading br {
        display: none
    }
    ul.our-services-box:before,
    ul.our-services-box:after {
        content: "";
        display: table;
        clear: both
    }
    ul.our-services-box {
        float: none;
        width: auto;
        margin-left: -15px;
        margin-right: -15px;
        padding-top: 30px
    }
    ul.our-services-box>li {
        padding-left: 15px;
        padding-right: 15px
    }
    .awards-box {
        padding-left: 0;
        padding-top: 30px
    }
    .our-technology-part ul.our-services-box>li {
        width: 100%
    }
    .tech-info .inner-cont+.inner-cont {
        margin-top: 0
    }
    .tech-info .inner-cont {
        padding-top: 30px
    }
    .pro-engg-content ul.our-services-box {
        padding-top: 0
    }
    .problem-content-new {
        float: left;
        margin: auto;
        max-width: 100%;
        padding-left: 0;
        padding-top: 30px;
        padding-right: 0
    }
    .blog-con {
        width: 100%
    }
    .recent-blogs {
        width: 100%
    }
    .sub-heading {
        font-size: 40px
    }
    .blog-title {
        padding: 0
    }
    .author-info {
        padding: 40px 0 36px
    }
    .author-info.filter {
        margin: 0 0 30px
    }
    .comment-section .comment-respond {
        padding: 35px
    }
    .news-event-section .inner-page-heading {
        margin-bottom: 20px !important;
        margin-left: 13px
    }
    .inner-page-banner {
        height: 285px
    }
    .customer-experience.p-l-container {
        padding-left: 40px
    }
    .digital-strategy.p-r-container {
        padding-right: 0
    }
    .digital-strategy .d-s-bg img,
    .customer-experience .d-s-bg img,
    .digital-strategy .d-s-bg img {
        max-height: 500px;
        width: auto
    }
    .our-services-part.tech-service-part .services-sub-heading {
        min-height: 0
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li {
        padding-right: 18px
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li+li {
        padding-right: 128px
    }
}

@media screen and (min-width: 1200px)and (max-width: 1440px) {
    .section.footer-section .ready-to-discuss {
        margin-bottom: 40px
    }
    .section.footer-section .ready-to-discuss h2 {
        font-size: 35px
    }
    .section.footer-section .ready-to-discuss .lets-talk-btn {
        margin-top: 30px
    }
    .section.footer-section .contact-bottom-links h4 {
        font-size: 16px;
        padding-top: 65px
    }
    .section.footer-section .footer-new-content {
        margin-top: 5px
    }
    .section.footer-section .new-copyright-part {
        margin: 30px 0
    }
}

@media screen and (max-width: 1199px) {
    .exposure-left-sec p {
        max-width: 100%
    }
    .exposure-inner-icon {
        margin-bottom: 10px;
        height: 55px
    }
    .exposure-inner-icon svg {
        width: 50px;
        height: auto
    }
    .exposure-icon-box p {
        font-size: 16px
    }
    .exposure-left-sec p {
        font-size: 16px
    }
    .blank-div {
        display: none
    }
    .home-testimonial-outer .slick-slider .slick-dots {
        margin-top: -50px
    }
    .build-sec li .three-box {
        padding: 30px
    }
    .build-sec {
        margin-top: 65px
    }
    .content-area-block p,
    .content-area-block ul.small-points,
    .new-list-area li,
    .content-new-box p {
        font-size: 15px;
        line-height: 24px
    }
    .with-dot ul li a {
        font-size: 16px
    }
    .service-design ul li:before,
    .service-grow ul li:before {
        top: 8px
    }
    .stack-box ul h3 {
        font-size: 17px
    }
    .content-area-block p,
    .content-area-block ul.small-points,
    .new-list-area li,
    .content-new-box p {
        font-size: 15px
    }
    .text-new-section {
        width: 420px
    }
    .build-right-content {
        margin-left: 50px
    }
    .agile1 {
        left: 90px
    }
    .agile2 {
        width: 280px;
        left: 160px;
        top: 360px
    }
    .conversion1 {
        width: 400px;
        top: 160px;
        left: 60px
    }
    .conversion3 {
        width: 170px;
        top: 295px;
        left: 280px
    }
    .conversion2 {
        width: 280px;
        top: 300px;
        left: 80px
    }
    .grow-left-pic {
        padding-left: 30px
    }
    .design-screen2 {
        top: 130px
    }
    .design-screen1 {
        top: 160px
    }
    .servicefullpage.fullpage-wrapper {
        background-image: none
    }
    .service-first-sec2 {
        margin-top: 0px
    }
    .active .design-screen2 {
        -webkit-transform: translateX(120px);
        transform: translateX(120px)
    }
    .service-first-sec1 {
        background-color: transparent;
        background-image: none
    }
    .inner-banner-text-box .container,
    .inner-banner-box.start-up-banner .container {
        padding-left: 30px;
        padding-right: 30px
    }
    .resource-new-padding {
        padding-left: 15px
    }
    .main-banner-outer .banner-inner-view h1 {
        font-size: 50px;
        line-height: 1.3
    }
    .main-banner-outer .banner-inner-view .bottom-discription p span.fbl {
        height: 16px
    }
    .main-banner-outer .banner-inner-view .bottom-discription p span.gbl {
        height: 18px
    }
    .main-banner-outer .banner-inner-view .bottom-discription p:before {
        margin-top: 6px
    }
    .address-area {
        padding: 0 20px
    }
    .small-new-logo {
        display: none
    }
    .inner-banner-box .inner-banner-text-box .banner-content-box h1 {
        font-size: 1.1vw;
        letter-spacing: 2px
    }
    .design-inner-box {
        padding-left: 65px;
        width: 435px
    }
    .full-page-reverce-box .design-inner-box {
        padding-right: 65px
    }
    .small-margin-new-box .design-inner-box {
        padding-left: 35px
    }
    .small-margin-new-box .full-page-reverce-box .design-inner-box {
        padding-right: 35px
    }
    .inner-banner-box.start-up-banner,
    .inner-banner-box.start-up-banner .enterprise-banner-image,
    .inner-banner-box.start-up-banner .inner-banner-image-box {
        height: 450px
    }
    .approac-sec .image-slide-prllx {
        background-size: 450px !important
    }
    .startup-fold .img-responsive {
        max-width: 70%
    }
    .testi-heading.testi-div-main p {
        font-size: 11px
    }
    .approac-sec .app-row .app-right .services-sub-heading {
        font-size: 22px
    }
    .startup-img li {
        padding: 60px 50px
    }
    .s-video.grp-video {
        padding-left: 20px
    }
    .big-video.video-title {
        padding-right: 20px
    }
    .video-title .col-xs-6.col-md-6:nth-child(2n) {
        padding-left: 20px
    }
    .video-title .col-xs-6.col-md-6:nth-child(2n+1) {
        padding-right: 20px
    }
    .img-cont.img-bga {
        height: 575px
    }
    .content-grey img {
        margin-top: -5px;
        float: left
    }
    .content-grey {
        padding-bottom: 80px
    }
    .bg-div p {
        font-size: 20px
    }
    .bg-div .btn.btn-testi {
        height: 42px;
        line-height: 38px;
        font-size: 12px
    }
    .bg-div.left {
        padding: 77px 15px
    }
    .slider-for .inner-banner-text-box {
        top: 32%
    }
    .banner-side~div {
        display: none
    }
    .diff-from-banner {
        padding-top: 0
    }
    .banner-bot-strip h2>br,
    .service-sub-heading>br,
    .banner-fixed-part .fixed-banner-content p>br {
        display: none
    }
    .slick-prev.slick-arrow,
    .slick-slider .slick-arrow.slick-next {
        background-size: 15px auto
    }
    .card-container .card .back p.content-text {
        font-size: 14px;
        line-height: 26px
    }
    .card-container .card h3.service-sub-heading {
        font-size: 16px
    }
    .broad-new-text.new-mobile-broad .mobile-broad-slider li {
        padding-left: 70px
    }
    .card-container .card {
        width: 100%
    }
    .slider-for .banner-content-box {
        width: 50%
    }
    .partners-heading {
        padding-left: 0
    }
    .box-service {
        min-height: 340px
    }
    .right-div-end+.right-div-end .box-service {
        min-height: 370px
    }
    .work-con {
        padding-left: 0
    }
    .digital-strategy .inner-page-heading,
    .customer-experience .inner-page-heading {
        margin-top: 15px
    }
    .digital-strategy .p-l-container-small {
        padding-left: 15px
    }
    .customer-experience.p-l-container {
        padding-left: 0
    }
    .img-txt-container {
        height: 90%
    }
    .img-txt-container.light-blue-bg {
        padding-top: 60px
    }
    .img-txt-container .featured-text {
        font-size: 28px
    }
    .img-txt-container.light-blue-bg .featured-link {
        margin-top: 32px
    }
    .img-txt-container.consulting-container {
        padding-top: 60px
    }
    .img-txt-container.consulting-container .featured-link {
        margin-top: 32px
    }
    .img-txt-container.velti-container {
        padding-top: 60px
    }
    .img-txt-container.velti-container .featured-link {
        margin-top: 32px
    }
    .img-txt-container.manalogy-container {
        padding-top: 50px
    }
    .img-txt-container.manalogy-container .featured-text {
        margin-top: 30px;
        padding-top: 28px
    }
    .img-txt-container.manalogy-container .featured-link {
        margin-top: 32px
    }
    .img-txt-container.konga-container {
        padding-top: 40px
    }
    .img-txt-container.konga-container .featured-link {
        margin-top: 28px
    }
    .img-txt-container.konga-container .featured-text {
        margin-top: 30px;
        padding-top: 28px
    }
    .img-txt-container.enterprise-container {
        padding-top: 60px
    }
    .img-txt-container.enterprise-container .featured-link {
        margin-top: 32px
    }
    .img-txt-container.digital-cus-container {
        padding-top: 35px
    }
    .img-txt-container.digital-cus-container .featured-link {
        margin-top: 32px
    }
    .img-txt-container.quality-container {
        padding-top: 35px
    }
    .img-txt-container.quality-container .featured-link {
        margin-top: 32px
    }
    .img-txt-container.frontrush-container {
        padding-top: 35px
    }
    .img-txt-container.frontrush-container .featured-link {
        margin-top: 32px
    }
    .img-txt-container.price-container {
        padding-top: 35px
    }
    .img-txt-container.price-container .featured-link {
        margin-top: 32px
    }
    .technologies .gray-section {
        background-color: #efefef;
        padding: 50px
    }
    .technologies .tech-small-text {
        padding-top: 35px
    }
    .our-services-heading {
        padding-right: 15px
    }
    .mobile-height-text .services-sub-heading {
        min-height: 0
    }
    .blog-detail h3 {
        font-size: 18px;
        line-height: 24px;
        height: 104px
    }
    .blog-detail p {
        line-height: 24px;
        font-size: 14px;
        height: 96px
    }
    .resources-box-bottom h2 {
        font-size: 18px;
        line-height: 24px
    }
    .resources-box-bottom {
        padding: 15px 25px 20px
    }
    .resources-box-bottom .resources-new-image>img {
        height: 225px
    }
    .remove-br-part .inner-page-heading>br {
        display: none
    }
    .insight-heading {
        font-size: 45px
    }
    .main-blog .blog-content p {
        margin: 14px 0
    }
    .blog-content h4 {
        margin: 14px 0
    }
    .blog-inner h2 {
        margin: 20px 0 0
    }
    .blog-links li {
        font-size: 12px
    }
    .diff-request-block {
        padding-left: 0
    }
    .diff-request-block.diff-padding-product {
        padding-left: 0
    }
    .cloud-service-part {
        padding-left: 15px;
        padding-bottom: 0
    }
    .top-search-box {
        padding: 20px 25px
    }
    #mc_signup form#searchform input {
        height: 40px;
        padding: 11px 12px
    }
    #mc_signup form#searchform #searchsubmit.submit {
        height: 40px
    }
    .sign-up-box {
        padding: 22px 25px
    }
    .request-form-box {
        padding: 22px 25px
    }
    .request-form-box form.request-form .form-group input {
        height: 38px;
        padding: 6px 12px 5px;
        font-size: 14px
    }
    .request-form-box form.request-form .form-group textarea {
        font-size: 14px;
        padding: 12px
    }
    .request-form-box form.request-form .btn.btn-default.disabled {
        font-size: 18px
    }
    .tranding-blog-box ul li {
        padding: 22px 25px
    }
    .testimonilal.testimonilal-center p {
        font-size: 18px
    }
    .testimonilal.testimonilal-center .author-detail {
        font-size: 16px
    }
    .testimonilal.testimonilal-center .author-detail>span {
        font-size: 14px
    }
    .diff-request-block.diff-padding-product01 {
        padding-left: 0
    }
    .listing-inner-part .casestudy-title {
        font-size: 18px;
        line-height: 24px;
        height: 72px
    }
    .listing-inner-part .listing-content p {
        line-height: 24px;
        font-size: 16px;
        height: 96px
    }
    .listing-inner-part .date-time {
        font-size: 12px
    }
    .work-div .content-area-block {
        max-width: 100%
    }
    .video-evaluator-box p>br,
    .video-evaluator-box02 p>br {
        display: block
    }
    .popup-main-box .modal-content .country-name {
        font-size: 14px
    }
    .popup-main-box .listing-inner-part .casestudy-title {
        font-size: 20px;
        line-height: 26px
    }
    .popup-main-box .listing-inner-part .listing-content p {
        font-size: 16px;
        line-height: 24px
    }
    .popup-main-box .listing-inner-part .listing-content h3 {
        font-size: 18px;
        line-height: 26px
    }
    .popup-main-box .listing-inner-part .listing-content h4 {
        font-size: 16px;
        line-height: 24px
    }
    .popup-main-box .listing-inner-part .listing-content ul li {
        font-size: 16px;
        line-height: 24px
    }
    ul.new-small-parts.new-middium-points {
        padding-bottom: 0
    }
    ul.small-social-new-links li {
        width: 25%
    }
    ul.small-points.service-small-points>li:last-child {
        padding-bottom: 25px
    }
    ul.small-points.service-small-points.no-padding-top>li:last-child {
        padding-bottom: 0
    }
    .testimonial-inner-block .testi-heading h2 {
        font-size: 18px;
        line-height: 24px
    }
    .testimonial-inner-block p {
        font-size: 15px;
        height: auto;
        line-height: 24px
    }
    .new-pages-container .testimonilal.testimonilal-center .author-detail {
        margin: 40px 0 0
    }
    .pack_div.content-area-block:first-child {
        margin-top: 0
    }
    .startup-package-btn {
        margin-top: 80px
    }
    .listing-inner-part.casestudy-inner-part .casestudy-img-part {
        padding-right: 15px;
        padding-left: 15px
    }
    .listing-inner-part.casestudy-inner-part .listing-content-box {
        padding-right: 15px;
        padding-left: 15px
    }
    .casestudies-listing .listing-inner-part.casestudy-inner-part .listing-content .bottom-button-box {
        left: 15px
    }
    .listing-inner-part.casestudy-inner-part .casestudy-title {
        font-size: 20px
    }
    .casestudies-listing .listing-inner-part.casestudy-inner-part .listing-content {
        padding: 0 0 105px
    }
    .listing-inner-part.casestudy-inner-part .listing-content p {
        font-size: 16px;
        line-height: 26px
    }
    .listing-inner-part.casestudy-inner-part .casestudy-button {
        font-size: 14px;
        padding: 9px 12px 8px
    }
    .banner-new-content {
        padding: 130px 30px 50px
    }
    .banner-new-content .inner-content-box .inner-content-area {
        padding: 25px
    }
    .banner-new-content .inner-content-box .inner-content-area h2 {
        line-height: 1.8
    }
    .banner-new-content .inner-content-box .inner-content-area span.forrester-logo img {
        height: 21px
    }
    .banner-new-content .inner-content-box .inner-content-area span.gartner-logo img {
        height: 21px
    }
    .banner-new-content .inner-content-box .inner-content-area h4,
    .banner-new-content .inner-content-box .inner-content-area h2 {
        margin-top: 25px
    }
    .news-detail-container {
        padding: 30px 0 0
    }
    .news-detail-container .news-detail-content {
        padding: 30px 0 0
    }
    .news-detail-container h1 {
        font-size: 28px;
        line-height: 1.4;
        margin: 0 0 30px
    }
    .news-detail-container .news-detail-content p {
        font-size: 16px;
        line-height: 26px
    }
    .news-detail-container .news-detail-content ul li {
        font-size: 16px;
        line-height: 26px
    }
    .news-detail-container .news-detail-content h3 {
        font-size: 20px
    }
    .news-detail-container .news-detail-content h4 {
        font-size: 18px
    }
    .inner-banner-box .inner-banner-image-box {
        width: 60%
    }
    .inner-banner-box .inner-banner-text-box .banner-content-box {
        width: 55%
    }
    .guide-listing-container .guide-listing span.guide-image {
        width: 45%;
        padding-right: 20px
    }
    .guide-listing-container .guide-listing .guide-content {
        width: 55%
    }
    .guide-listing-container .guide-listing .guide-content h2 {
        margin-bottom: 15px
    }
    .guide-listing-container .guide-listing .guide-content p {
        margin-bottom: 15px
    }
    .inner-banner-box .inner-banner-image-box.sports-entertainment-banner {
        background-position: center top
    }
    .webinar-outer-box {
        padding: 44px 30px 108px;
        height: 280px
    }
    .webinar-outer-box .outline-btn {
        bottom: 35px
    }
    .inner-text-part {
        width: 460px
    }
    .new-industries-box {
        margin: 0 -15px
    }
    .new-industries-box li {
        padding: 0 15px
    }
    .new-industries-box li .industries-content-part {
        min-height: 122px
    }
    .top-service-box {
        margin: 0 -15px
    }
    .top-service-box li {
        padding: 0 15px
    }
    .top-service-box li .service-inner-part h2 {
        font-size: 25px;
        line-height: 20px
    }
    h2.logo-heading-top {
        font-size: 18px
    }
    .different-content-fold h2,
    .consultation-new-box h2,
    .service-top-heading,
    .page-inner-heading,
    .service-top-heading02,
    .footer-heading {
        font-size: 2.4vw
    }
    .content-new-wrapper {
        margin-top: 60px
    }
    .page-inner-heading>br {
        display: none
    }
    .content-area-block {
        max-width: 100%
    }
    .box-service.content-area-block {
        padding: 20px
    }
    .diff-content-space {
        padding-left: 15px
    }
    .diff-heading-space {
        padding-right: 15px
    }
    .diff-heading-space .content-text.small-top-margin {
        max-width: 100%
    }
    .service-offered-box li .service-content,
    .service-new-block.service-new-block02 .service-content {
        margin-top: 14px
    }
    ul.large-width-logos.top-logo-outer li>img {
        max-width: 60%
    }
    ul.top-logo-outer.top-logo-outer02 li {
        width: 25%
    }
    ul.top-logo-outer li img {
        max-width: 80%
    }
    .home-banner-box .home-content-box .banner-inner-box {
        width: 550px
    }
    .add-box-top {
        width: 450px
    }
    .add-box-top .inner-add-part {
        padding-left: 30px;
        padding-right: 90px
    }
    .add-box-top .inner-add-part h2 {
        font-size: 14px;
        line-height: 16px
    }
    .how-we-do-img {
        padding-right: 20px
    }
    .how-we-do-content {
        padding-left: 20px
    }
    .right-address-part .address-wrapper {
        padding: 40px 90px 40px 40px
    }
    .left-form-part .form-new-wrapper .form-inner-box {
        margin-top: 40px
    }
    .inner-map-area+.inner-map-area {
        margin-top: 35px
    }
    .inner-map-area h2 {
        font-size: 18px
    }
    .inner-map-area p {
        font-size: 13px
    }
    .broad-new-text li {
        margin-top: 50px
    }
    .broad-new-text .broad-icon>img {
        width: 35px
    }
    .broad-new-text p {
        font-size: 14px;
        line-height: 24px
    }
    .broad-new-text.broad-left-txt p {
        padding-right: 70px
    }
    .broad-new-text.broad-right-txt p {
        padding-left: 70px
    }
    ul.featured-logo-box li {
        height: 60px
    }
    ul.featured-logo-box li img {
        max-height: 90%;
        max-width: 90%
    }
    .wide-industry-box h5 {
        font-size: 18px
    }
    .wide-industry-box p {
        font-size: 18px;
        margin: 4px 0 0;
        display: none
    }
    .video-figure-new .bottom-video-new {
        height: 130px
    }
    .video-testimonial-inner01 h5 {
        font-size: 14px
    }
    .video-testimonial-inner01 p {
        font-size: 10px
    }
    .video-figure-new .bottom-video-new.large-height-video {
        height: 334px
    }
    .thankyou-request-btn {
        font-size: 20px;
        height: 50px;
        line-height: 26px
    }
    .development-single-image {
        margin-top: 50px;
        margin-bottom: 0
    }
    .large-c-part {
        right: -45px;
        font-size: 1000px;
        top: -470px
    }
    .outline-btn.inner-new-btn {
        display: none
    }
    .small-screen-btn {
        display: block;
        width: 100%;
        text-align: center
    }
    .small-screen-btn .outline-btn {
        margin-top: 60px;
        width: 100%;
        max-width: 240px
    }
    .top-brand-box {
        margin-bottom: 20px
    }
    .background-cont .slide-inner-text-div {
        width: 100%;
        margin: 0
    }
    .background-cont .case-study-slide {
        height: 580px
    }
    .background-cont .content-div .services-top-heading {
        font-size: 25px
    }
    .background-cont .content-div p {
        font-size: 14px;
        line-height: 1.5;
        margin-top: 30px
    }
    .background-cont .slide-inner-text-div .content-div {
        margin-top: 30px
    }
    .new-page-link {
        margin-top: 40px
    }
    .webinar-outer-box h2 {
        font-size: 35px
    }
    .address .bottom-clutch-img img {
        height: 90px
    }
    .address .bottom-clutch-img img.anchor-new.lnm {
        margin: 20px 0 0
    }
    .contact-us-new-container .contact-us-page .contact-page-inner .contact-form {
        padding-right: 30px
    }
    .contact-us-new-container .contact-from .form-right-text {
        padding-left: 30px
    }
    .nlp {
        padding-left: 35px
    }
    .nrp {
        padding-right: 35px
    }
    .main-sec {
        padding-top: 50px;
        background-size: 100% 720px
    }
    .main-sec.hilti-banner {
        background-size: 100% 750px
    }
    .main-sec.epl-banner {
        background-size: 100% 750px
    }
    .main-sec.lbs-banner {
        background-size: 100% 780px
    }
    .banner-case-img>img {
        max-width: 320px
    }
    .single-phone-img {
        max-width: 320px
    }
    .voylegal-banner .banner-case-img>img {
        max-width: 100%
    }
    .ecom-banner .banner-case-img>img {
        max-width: 100%
    }
    .haandle-banner .banner-case-img>img {
        max-width: 100%
    }
    .hubpix-banner .banner-case-img>img {
        max-width: 100%
    }
    .mpb-banner .banner-case-img>img {
        max-width: 100%
    }
    .riq-banner .banner-case-img>img {
        max-width: 100%
    }
    .riqux-banner .banner-case-img>img {
        max-width: 100%
    }
    .filmskills-banner .banner-case-img>img {
        max-width: 100%
    }
    .nualight-banner .banner-case-img>img {
        max-width: 100%
    }
    .priceequity-banner .banner-case-img>img {
        max-width: 100%
    }
    .iemr-banner .banner-case-img>img {
        max-width: 100%
    }
    .workplayce-banner .banner-case-img>img {
        max-width: 100%
    }
    .political-banner .banner-case-img>img {
        max-width: 100%
    }
    .emr-banner .banner-case-img>img {
        max-width: 100%
    }
    .img-banner .banner-case-img>img {
        max-width: 100%
    }
    .sampleboard-banner .banner-case-img>img {
        max-width: 100%
    }
    .footwear-banner .banner-case-img>img {
        max-width: 100%
    }
    .epl-banner .banner-case-img>img {
        max-width: 100%
    }
    .jaypore-banner .banner-case-img>img {
        max-width: 100%
    }
    .frontrush-banner .banner-case-img>img {
        max-width: 100%
    }
    .webcast-banner .banner-case-img>img {
        max-width: 100%
    }
    .hbr-banner .banner-case-img>img {
        max-width: 100%
    }
    .banner-case>img.soaq-logo {
        width: auto;
        height: 40px
    }
    .banner-case>img.riq-logo {
        width: auto;
        height: 35px
    }
    .banner-case>img.iemr-logo {
        width: auto;
        height: 40px
    }
    .banner-case>img.bice-logo {
        width: auto;
        height: 80px
    }
    .banner-case>img.nualight-logo {
        width: auto;
        height: 80px
    }
    .banner-case>img.dvh-logo {
        width: auto;
        height: 80px
    }
    .banner-case>img.blc-logo {
        width: auto;
        height: 80px
    }
    .banner-case>img.workplayce-logo {
        width: auto;
        height: 60px
    }
    .banner-case>img.frontrush-logo {
        width: auto;
        height: 40px
    }
    .banner-case>img.beakn-casestudy-logo {
        width: auto;
        height: 60px
    }
    .banner-case>img.jaypore-logo {
        width: auto;
        height: 30px
    }
    .main-sec .banner-text {
        font-size: 18px
    }
    .main-sec .banner-head {
        font-size: 35px
    }
    .case-sub-head {
        font-size: 22px
    }
    .text-para {
        font-size: 16px
    }
    .hilti-banner .banner-case-img {
        margin-top: 50px
    }
    .main-sec.ecom-banner {
        padding-bottom: 50px
    }
    .img-banner .banner-case-img {
        margin-top: 100px
    }
    .jaypore-banner .banner-case-img {
        margin-top: 100px
    }
    .banner-case>img.voylegal-casestudy-logo {
        width: auto;
        height: 20px
    }
    .banner-case>img.mpb-casestudy-logo {
        width: auto;
        height: 40px
    }
    .edplace-banner-bottom {
        background-size: 100% 800px
    }
    .wooclub-banner-bottom {
        background-size: 100% 1000px
    }
    .epl-banner .banner-case-img {
        margin-top: 100px
    }
    .epl-banner-bottom {
        background-size: 100% 800px
    }
    .frontrush-banner-bottom {
        background-size: 100% 1100px
    }
    .hbr-banner-bottom {
        background-size: 100% 1100px
    }
    .main-sec.webcast-banner {
        background-size: 100% 700px
    }
    .emr-banner .banner-case-img {
        margin-top: 100px
    }
    .lbs-banner .banner-case-img {
        margin-top: 100px
    }
    .gwa-banner-bottom {
        background-size: 100% 820px
    }
    .mainstreet-banner-bottom {
        background-size: 100% 820px
    }
    .political-banner .banner-case-img {
        margin-top: 100px
    }
    .velti-banner-bottom {
        background-size: 100% 1050px
    }
    .new-contact-area {
        padding: 0 30px 0 15px
    }
    .contact-side-area {
        padding: 0 0 0 30px
    }
    .contact-head {
        font-size: 25px
    }
    .home-fullpage.fullpage-wrapper {
        display: block !important;
        height: auto !important
    }
    .home-fullpage .fp-tableCell,
    .home-fullpage .fp-section.fp-table,
    .home-fullpage .fp-slide.fp-table {
        height: auto !important;
        display: block !important;
        float: left;
        width: 100%
    }
    .home-service-box.service-first-sec {
        margin-top: 130px;
        padding-top: 60px;
        padding-bottom: 60px
    }
    .relative-div {
        background: 0 none
    }
    .home-sub-heading {
        margin-bottom: 60px
    }
    ul.trusted-logo-list li.different-li-margin {
        margin-top: 80px
    }
    .main-content {
        line-height: 1.3;
        width: 100%
    }
    .home-service-image-box img {
        width: 100%;
        max-width: 100%
    }
    .small-tech-list~img {
        display: block
    }
    .small-tech-list {
        margin: 0 0 40px
    }
    .platform-logo-box {
        width: 20%;
        margin: 0;
        padding-right: 15px
    }
    .platform-logo-box:first-child {
        padding: 0
    }
    .wide-box ul li {
        width: 95px;
        height: 120px
    }
    .wide-box ul li+li {
        -webkit-transform: translateY(-170px);
        transform: translateY(-170px)
    }
    .wide-box ul li+li+li {
        -webkit-transform: translateY(-290px);
        transform: translateY(-290px)
    }
    .wide-box .wide-box-one {
        margin-top: 90px
    }
    .wide-box .wide-box-two {
        margin-top: 0
    }
    .wide-box .wide-box-three {
        margin-top: 75px
    }
    .wide-box .wide-box-four {
        margin-top: 0
    }
    .wide-box .wide-box-five {
        margin-top: 75px
    }
    .wide-inner-box>img {
        max-width: 30px
    }
    .wide-inner-box p {
        font-size: 12px
    }
    .wide-industry-section {
        margin-top: 60px
    }
    .wide-industry-section p {
        font-size: 16px
    }
    .case-bg-pic {
        height: 410px
    }
    .case-study-project-info-name h3 {
        font-size: 40px
    }
    .case-study-project-info {
        margin-top: 15px
    }
    .case-study-project-info span {
        font-size: 14px
    }
    .right-image-section .journey-img {
        right: 0
    }
    .right-image-section .persona-img {
        right: 30px
    }
    .right-image-section .interview-img {
        right: 80px
    }
    .right-image-section.optimization-div .journey-img {
        right: 0;
        width: 300px
    }
    .right-image-section.optimization-div .persona-img {
        right: 0;
        width: 110px
    }
    .right-image-section.optimization-div .interview-img {
        right: 80px;
        top: 220px
    }
    .right-image-section .design-sprint-image {
        margin: 0;
        width: 80%
    }
    .design-main-section .section-title {
        margin-bottom: 40px
    }
    .design-main-section .section-content {
        margin-bottom: 40px
    }
    .design-main-section .design-second-sec p {
        margin: 30px 0 0 0
    }
    .design-second-sec-inner ul {
        margin-top: 0
    }
    .design-main-section .main-banner-outer .banner-inner-view {
        padding-right: 0
    }
    .desgin-view {
        width: 160px;
        height: 35px;
        line-height: 33px;
        font-size: 12px;
        margin-top: 40px
    }
    .page-L3 .design-second-sec-inner .section-content,
    .page-L3 .design-second-sec-inner ul li {
        font-size: 24px;
        line-height: 36px
    }
    .design-insight img {
        max-width: 100%
    }
    .awards-logo li {
        margin-bottom: 30px
    }
    .awards-logo li p {
        font-size: 10px
    }
    .awards-logo li img {
        max-width: 60%;
        max-height: 40%
    }
    .build-third-sec .right-image-section .journey-img {
        right: 70px
    }
    .build-forth-sec .right-image-section .journey-img {
        width: 320px;
        right: 50px
    }
    .right-image-section.usability-image img {
        max-width: 90%;
        height: auto
    }
    .design-second-sec-inner ul li {
        margin-right: 30px
    }
    .section-content,
    .listing-section li {
        font-size: 15px;
        line-height: 24px
    }
    .view-more-link-new {
        font-size: 15px
    }
    .listing-section li:before {
        margin-bottom: 3px
    }
    .build-sec li {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }
    .home-build-section-new.build-sec {
        margin-top: 0
    }
    .constantly-pic li.col-xs-3:nth-child(7) img {
        width: 80%
    }
    .constantly-pic li.col-xs-3:nth-child(11) img {
        width: 50%
    }
    .constantly-pic li.col-xs-3:nth-child(7) {
        left: 330px;
        top: 310px
    }
    .constantly-pic li.col-xs-3:nth-child(5) {
        right: 120px
    }
    .constantly-pic li.col-xs-3:nth-child(3) {
        left: 300px
    }
    .constantly-pic li.col-xs-3:nth-child(11) {
        left: 250px
    }
    .constantly-pic li.col-xs-3:nth-child(4) {
        right: 220px
    }
    .constantly-pic li.col-xs-3:nth-child(8) {
        right: 60px;
        top: 310px
    }
    .constantly-pic li.col-xs-3:nth-child(9) {
        right: 190px
    }
    .constantly-pic li.col-xs-3:nth-child(12) {
        bottom: -350px
    }
    .constantly-pic li.col-xs-3:nth-child(12) .toltip {
        left: 80px;
        top: 70px
    }
    .constantly-pic li.col-xs-3:nth-child(4) .toltip {
        top: 60px;
        right: 0px
    }
    .constantly-pic li.col-xs-3:nth-child(11) .toltip {
        top: 60px;
        left: -70px
    }
    .constantly-pic li.col-xs-3:nth-child(6) .toltip {
        left: 40px
    }
    .constantly-pic li.col-xs-3:nth-child(7) .toltip {
        top: 150px
    }
    .constantly-pic li.col-xs-3:nth-child(8) .toltip {
        left: 50px
    }
    .service-banner-outer .banner-inner-view h6 {
        font-size: 50px;
        line-height: 1.3
    }
}

@media screen and (max-width: 1100px) {
    .design-screen1 {
        -webkit-transform: translateX(200px);
        transform: translateX(200px)
    }
    .design-screen2 {
        -webkit-transform: translateX(180px);
        transform: translateX(180px)
    }
}

@media only screen and (min-width: 1024px) {
    .container.main-padding>.banner {
        padding-bottom: 45px
    }
    .banner-image{
        padding-top: 95px !important;
    }
}

@media only screen and (min-width: 1025px) {
    .ipad-display {
        display: none
    }
    .container.main-padding>.banner {
        margin-left: -14px;
        margin-right: -14px
    }
}

@media only screen and (max-width: 1024px) {
    .privacy-new-box h1 {
        font-size: 36px
    }
    .blue-box p,
    .privacy-new-box p,
    .info-list li,
    .blue-box p.bold-text {
        font-size: 20px;
        line-height: 1.5
    }
    .privacy-new-box .box p {
        padding-right: 0
    }
    .info-list li {
        margin-bottom: 27px
    }
    .blue-box h2 {
        font-size: 30px
    }
    .blue-box {
        padding: 40px 40px 45px 50px
    }
    .design-screen1 {
        top: 160px
    }
    .home-margin-main {
        margin-top: 100px
    }
    .l2-page-margin {
        margin-top: 100px
    }
    .agile1 {
        left: 70px
    }
    .agile2 {
        left: 130px
    }
    .service-box-home {
        padding-top: 80px;
        padding-bottom: 80px
    }
    .bottom-line:before {
        display: none
    }
    .colour-div .small-service-margin:hover {
        padding-left: 0
    }
    .service-build ul li:before {
        top: 10px
    }
    .service-design ul li:hover,
    .service-build ul li:hover,
    .service-grow ul li:hover,
    .service-design ul li:hover:before,
    .service-build ul li:hover:before,
    .service-grow ul li:hover:before {
        -webkit-transform: translateX(0px);
        transform: translateX(0px)
    }
    .new-link-point:hover .view-more-link-new {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    .service-design ul li:before,
    .service-build ul li:before,
    .service-grow ul li:before {
        opacity: 1;
        left: 0
    }
    .service-build ul li,
    .service-grow ul li,
    .service-design ul li {
        padding-left: 0
    }
    .service-build ul.without-dot li,
    .service-grow ul.without-dot li,
    .service-design ul.without-dot li {
        padding-left: 0
    }
    .mobile-small img {
        margin: auto;
        vertical-align: middle;
        bottom: 0;
        position: absolute;
        top: 0;
        max-width: 100px
    }
    .our-services-heading.case-studies-sheading .inner-page-heading {
        margin-bottom: 20px
    }
    .video-evaluator-box {
        padding: 80px
    }
    .slider-for .banner-content-box {
        padding: 30px
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon {
        margin-bottom: 30px
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li {
        padding-right: 30px
    }
    .inner-banner-box.start-up-banner .banner-side .startup-icon li+li {
        padding-right: 30px
    }
    .content-text.start-up {
        font-size: 20px;
        letter-spacing: 0
    }
    .wide-industry-box,
    .work-new-blocks+.work-new-blocks {
        margin-top: 60px
    }
    .video-figure-new .home-page-video {
        height: 300px
    }
    .fold-margin.first-fold-margin.startup-f-fold {
        margin-top: 40px
    }
    ul.top-logo-outer li {
        margin-top: 60px
    }
    .small-margin-new-box .full-page-reverce-box {
        margin-top: 100px
    }
    .job-tabs-container {
        padding-bottom: 100px
    }
    .submit-resume {
        padding-top: 100px;
        padding-bottom: 100px
    }
    .submit-resume-form-container {
        padding-bottom: 100px
    }
    .guide-listing-container {
        margin-top: 100px
    }
    .guide-listing-container .guide-listing {
        margin-bottom: 100px
    }
    .technologies-bottom-logos {
        margin-top: 60px
    }
    .award-top-margin {
        margin-top: 60px
    }
    .top-new-margin,
    .device-new-margin {
        margin-top: 60px
    }
    .service-new-block.service-new-block02 {
        margin-top: 60px
    }
    .listing-inner-part {
        padding-bottom: 100px
    }
    .space-empty {
        height: 100px
    }
    .bg-div .btn.btn-testi {
        margin-top: 10px
    }
    .content-grey img {
        margin-top: 0px;
        float: left
    }
    .bg-grey.bottom h3 {
        max-width: 100%
    }
    .content-grey {
        padding-bottom: 80px
    }
    .img-cont.img-bga {
        background-size: cover;
        height: 555px
    }
    .bg-grey .main-testimonial .feat-content .feat-testi-cont::before {
        left: 11.4em
    }
    .mt-mb {
        margin-top: 20px
    }
    .startup-fold .mt-top {
        margin-top: 0px
    }
    .pack-sec .package-row {
        margin-top: 0px
    }
    .content-grey .testi-cont {
        font-size: 18px
    }
    .bg-grey .main-testimonial .feat-content .feat-testi-cont::after {
        left: 55%
    }
    .bg-grey .main-testimonial .feat-content.vertical .feat-testi-cont::after {
        left: 63%
    }
    .bg-grey .main-testimonial .feat-content .feat-testi-cont {
        font-size: 20px;
        line-height: 26px
    }
    .bg-grey .main-testimonial {
        padding-left: 110px
    }
    .bg-grey .main-testimonial .feat-testimonial {
        margin-top: 0
    }
    .bg-grey {
        padding: 100px 0px
    }
    .soaq-slider7 .big-img {
        height: 530px
    }
    .approac-sec .image-slide-prllx {
        background-size: 400px !important;
        background-position: 60px center !important;
        min-height: 400px;
        background-attachment: scroll !important
    }
    .approac-sec .app-row .app-right .services-sub-heading {
        font-size: 18px
    }
    .approac-sec .app-row .app-right .content-text {
        margin-bottom: 20px
    }
    .white-space {
        margin-top: 0
    }
    .approac-sec {
        margin-top: 40px;
        margin-bottom: 60px
    }
    .inner-banner-box.start-up-banner .lower-banner .banner-side-right {
        right: 0;
        padding-left: 0
    }
    .beakn-logo {
        width: 180px;
        height: auto
    }
    .front-logo {
        width: 240px
    }
    .appee-logo {
        width: 100px
    }
    .new-ordered-list li+li {
        margin-top: 60px
    }
    .inner-banner-box.start-up-banner .banner-side-right .startup-img {
        padding-left: 5em
    }
    .mt-top .content-text {
        margin-left: 0
    }
    .mvp-production-team {
        margin-top: 60px
    }
    .box-service {
        min-height: 330px
    }
    .right-div-end+.right-div-end .box-service {
        min-height: 330px
    }
    .left-end-img {
        margin-left: 70px;
        width: calc(45% - 70px)
    }
    .left-end-img img {
        width: 470px;
        left: -50px;
        top: -20px
    }
    .home-testimonial-outer .slick-slider .slick-dots {
        margin-top: -65px
    }
    .inner-banner-box .inner-banner-image-box.ecommerce-banner-image {
        background-position: right top
    }
    .case-study-tab {
        display: block
    }
    .container.main-padding>.banner {
        padding-bottom: 0
    }
    .inner-page-banner {
        height: 263px
    }
    .banner-scroll-down {
        left: 50px
    }
    .container.main-padding>.banner {
        padding-bottom: 60px
    }
    .inner-page-banner .inner-page-heading {
        margin-bottom: 10px
    }
    .digital-strategy .d-s-bg img,
    .customer-experience .d-s-bg img,
    .digital-strategy .d-s-bg img {
        max-height: 400px;
        width: auto
    }
    .digital-strategy .p-l-container-small {
        padding-left: 15px
    }
    .customer-experience.p-l-container {
        padding-left: 0
    }
    .section-separator {
        padding-top: 65px;
        padding-bottom: 65px
    }
    .testimonilal.testimonilal-center {
        padding-bottom: 65px
    }
    .testimonilal.testimonilal-center.testimonial-padding-top {
        padding-top: 65px
    }
    .casestudies-testi-box .testimonilal.testimonilal-center {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .img-txt-container {
        width: 320px
    }
    .img-txt-container.light-blue-bg {
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 30px
    }
    .img-txt-container.consulting-container {
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 30px
    }
    .img-txt-container.velti-container {
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 30px
    }
    .img-txt-container.manalogy-container {
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 30px
    }
    .img-txt-container.konga-container {
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 20px
    }
    .img-txt-container.enterprise-container {
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 60px
    }
    .img-txt-container.digital-cus-container {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px
    }
    .img-txt-container.quality-container {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px
    }
    .img-txt-container.frontrush-container {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px
    }
    .img-txt-container.price-container {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px
    }
    .img-txt-container .featured-text {
        font-size: 20px;
        line-height: 1.3
    }
    .small-separator-top.section-separator {
        padding-top: 65px
    }
    .our-technology-part.without-top-text.no-inner-top-padding {
        padding-top: 65px
    }
    .digital-strategy.p-l-container {
        padding-left: 0
    }
    .technologies {
        padding: 70px
    }
    .technologies .p-r-container-small {
        padding-right: 15px
    }
    .our-technology-part {
        padding-top: 65px
    }
    .our-technology-part.new-bottom-padding {
        padding-bottom: 65px
    }
    .our-services-part.tech-service-part {
        padding-top: 65px
    }
    .get-in-touch {
        padding-top: 100px
    }
    .inner-banner-text {
        font-size: 18px
    }
    .lg-info-text,
    .banner-bot-strip h2,
    .service-sub-heading {
        font-size: 20px;
        letter-spacing: 0
    }
    .banner-fixed-part .fixed-banner-content p {
        font-size: 20px;
        letter-spacing: 0
    }
    .partners-heading {
        font-size: 20px
    }
    .services-sub-heading,
    .enterprise-fold-bottom .work-div .services-sub-heading {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 12px
    }
    .privacy-new-box h4 {
        font-size: 20px;
        line-height: 26px;
        margin: 20px 0 10px
    }
    .services-sub-heading,
    .work-div .services-sub-heading,
    .enterprise-fold-bottom .work-div .services-sub-heading {
        min-height: 0
    }
    .our-services-part {
        padding-bottom: 15px
    }
    .work-text p {
        font-size: 16px
    }
    .our-services-part.new-our-service-part {
        padding-bottom: 65px
    }
    .list.user-list.list-new-part li {
        font-size: 16px;
        line-height: 26px
    }
    ul.new-small-parts {
        padding-bottom: 50px
    }
    .insight-page-content .blog-description {
        padding: 8px 15px 0
    }
    .footer-outer {
        padding-top: 65px
    }
    .footer-heading {
        margin-bottom: 25px
    }
    .get-in-touch .container-fluid {
        padding: 50px 15px
    }
    .request-consultation {
        font-size: 18px
    }
    .testimonial-new-btn,
    .new-casestudy-link .outline-btn {
        width: 260px
    }
    .problem-dis-area p.content-text {
        font-size: 22px;
        line-height: 32px
    }
    .case-studies-scontent .services-sub-heading {
        letter-spacing: 0
    }
    .case-studies-sheading .inner-page-heading {
        letter-spacing: 0
    }
    .our-service-part2 {
        padding-top: 65px
    }
    .without-comma-div {
        padding-bottom: 65px
    }
    .blk-bg-section {
        height: 450px
    }
    .blk-bg-section .quote-container {
        height: 100%
    }
    .blk-bg-section .quote-container .quote-text {
        font-size: 24px;
        line-height: 34px
    }
    .blk-bg-section .quote-container .client {
        font-size: 16px
    }
    .blk-bg-section .quote-container .position {
        font-size: 14px;
        margin: 2px 0 0
    }
    .top-sub-heading h1 {
        font-size: 26px;
        line-height: 30px
    }
    .author-info {
        margin: 25px 0 65px
    }
    .comment-section {
        margin-bottom: 65px
    }
    .comment-section .comment-disply-section {
        margin-top: 65px
    }
    .comment-section .comment-disply-section .comment-box-wrapper+.comment-box-wrapper {
        margin-top: 40px
    }
    .partners-con {
        margin-bottom: 65px
    }
    .why-work {
        margin-top: 65px
    }
    .awards-box {
        font-size: 12px
    }
    .process-small-img {
        padding-bottom: 65px
    }
    .comment-section .all-comment-btn {
        margin-top: 55px
    }
    .newsletter-wrapper {
        margin-bottom: 35px;
        margin-top: 65px
    }
    .new-blank-div {
        height: 5px
    }
    .single-post .main-blog .blog-listing-part,
    .single-post .main-blog .search-part-right {
        margin-bottom: 65px
    }
    .testimonilal.testimonilal-center p {
        font-size: 16px
    }
    .testimonilal.testimonilal-center .author-detail {
        font-size: 14px
    }
    .testimonilal.testimonilal-center .author-detail>span {
        font-size: 12px
    }
    .insight-page-content .blog-title {
        font-size: 22px;
        line-height: 28px
    }
    .social-blog {
        margin-top: 26px
    }
    .social-blog img {
        width: 30px;
        height: auto
    }
    .blog-list .blog-inner-portion .blog-title {
        font-size: 16px;
        line-height: 22px;
        height: 66px
    }
    .blog-list p,
    .main-blog p,
    blockquote {
        font-size: 14px;
        line-height: 22px
    }
    .blog-list .blog-inner-portion p {
        height: 66px
    }
    .blog-content h4 {
        font-size: 14px
    }
    .blog-content h3 {
        font-size: 16px
    }
    .blog-inner h2 {
        font-size: 18px
    }
    .author-info h3 {
        font-size: 17px
    }
    .blog-content-outer .blog-content ul li {
        line-height: 22px;
        font-size: 14px
    }
    .blog-content-outer .blog-content ol li {
        line-height: 22px;
        font-size: 14px
    }
    .blog-button {
        font-size: 14px;
        padding: 8px 12px
    }
    .tranding-blog-box h3 {
        font-size: 20px
    }
    .request-form-box h2 {
        font-size: 24px;
        margin: 0 0 5px
    }
    .casestudy-button {
        font-size: 14px;
        padding: 8px 12px
    }
    .casestudies-listing .listing-content {
        padding: 15px 0 0
    }
    .view-more-btn .view-btn-new {
        font-size: 14px;
        padding: 8px 12px
    }
    .career-images-section {
        margin-top: 65px;
        margin-bottom: 65px
    }
    .testimonial-inner-block {
        width: 90%
    }
    .top-video-block .video-img-top .bottom-new-video {
        margin-top: 35px
    }
    .bottom-testimonial-part .col-xs-12.col-sm-6.col-md-4 {
        margin-bottom: 100px
    }
    .startup-package-btn,
    .pack_div.content-area-block {
        margin-top: 60px
    }
    .listing-inner-part.casestudy-inner-part .casestudy-img-part {
        padding-right: 0;
        padding-left: 15px
    }
    .listing-inner-part.casestudy-inner-part .listing-content-box {
        padding-right: 15px;
        padding-left: 0
    }
    .casestudies-listing .listing-inner-part.casestudy-inner-part .listing-content .bottom-button-box {
        left: 0
    }
    .casestudies-listing .listing-inner-part.casestudy-inner-part .listing-content {
        padding: 0
    }
    .casestudies-listing .listing-inner-part.casestudy-inner-part .listing-content .bottom-button-box {
        position: relative;
        left: auto;
        bottom: auto;
        float: left;
        width: 100%;
        padding: 20px 0 0
    }
    .listing-inner-part.casestudy-inner-part ul.small-bot-icons {
        margin: 15px 0 0
    }
    .riq-banner-bottom {
        background-size: 100% 1200px
    }
    .riqux-banner-bottom {
        background-size: 100% 800px
    }
    .haandle-banner-bottom {
        background-size: 100% 1030px
    }
    .cmmi-img-new {
        padding: 15px 0 50px
    }
    .banner-fixed-part>video {
        display: none
    }
    .banner-new-content.column-one,
    .banner-new-content.column-two,
    .banner-new-content.column-three {
        opacity: 1;
        -webkit-transition: none;
        transition: none
    }
    .banner-new-content.column-one .inner-content-box .inner-content-area,
    .banner-new-content.column-two .inner-content-box .inner-content-area,
    .banner-new-content.column-three .inner-content-box .inner-content-area {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
        -webkit-transition: none;
        transition: none
    }
    .banner-new-content.column-one .inner-content-box,
    .banner-new-content.column-two .inner-content-box,
    .banner-new-content.column-three .inner-content-box {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
        -webkit-transition: none;
        transition: none
    }
    .banner-new-content .inner-content-box .inner-content-area h1 {
        line-height: 1.6
    }
    .fold-margin,
    .bottom-light-background,
    .top-sub-banner-content02 {
        margin-top: 100px
    }
    .result-new-box {
        padding-top: 100px
    }
    .fold-padding-top {
        padding-top: 100px
    }
    .result-new-banner {
        padding-top: 100px
    }
    .hilti-banner-bottom.result-new-banner {
        padding-bottom: 100px
    }
    .new-center-image {
        margin-top: 60px
    }
    .fold-margin-blog {
        margin-top: 100px
    }
    .bottom-small-info,
    .consultation-new-box {
        padding-top: 100px;
        padding-bottom: 100px
    }
    .top-sub-banner-content p,
    .different-content-fold .bulit-margin-new ul.new-bulit-points li,
    .bottom-small-info p,
    .contact-from p,
    p.single-line-content,
    h6.single-line-content {
        font-size: 20px;
        letter-spacing: 0
    }
    .different-content-fold .bulit-margin-new {
        margin-top: 25px
    }
    .top-sub-banner-content {
        margin-top: 100px
    }
    ul.trusted-logo-list li img {
        max-width: 70%;
        max-height: none
    }
    .webinar-outer-box h2 {
        font-size: 35px;
        line-height: 25px
    }
    .casestudy-outer-box {
        margin-top: 40px
    }
    .casestudy-new-box {
        height: 380px
    }
    .casestudy-click {
        width: 160px;
        line-height: 38px;
        font-size: 15px
    }
    .inner-text-part {
        padding-bottom: 75px
    }
    .coverage-icon-top {
        min-height: 70px
    }
    .coverage-icon-top img {
        max-height: 50px
    }
    .popular-marketing-img {
        min-height: 60px
    }
    .popular-marketing-img img {
        max-height: 40px
    }
    .home-new-margin {
        margin-top: 100px
    }
    .home-bottom-margin {
        padding-bottom: 100px
    }
    .home-page-box .consultation-new-box {
        padding-top: 100px;
        padding-bottom: 100px
    }
    ul.trusted-logo-list li,
    .top-service-box li,
    .new-industries-box li,
    ul.featured-logo-box li {
        margin-top: 60px
    }
    .page-new-heading,
    .page-new-heading02 {
        padding-bottom: 60px
    }
    .work-div:nth-of-type(n+5) {
        margin-top: 60px
    }
    .content-new-wrapper.content-wrapper-new li+li+li .content-area-block {
        margin-top: 60px
    }
    .content-new-box+.content-new-box {
        margin: 60px 0 0
    }
    .dity-new-margin {
        margin-top: 60px
    }
    .new-small-margin {
        margin: 60px 0 0
    }
    .new-small-margin-dity {
        margin-bottom: 60px
    }
    .engage-new-box+.engage-new-box {
        margin-top: 60px
    }
    .new-casestudy-link {
        margin: 10px 0 0
    }
    .testimonial-block-inner {
        width: 700px
    }
    .mvp-production-team h3 {
        font-size: 16px;
        margin-bottom: 15px
    }
    .how-we-do-box .content-new-row .content-work-text p {
        font-size: 16px;
        line-height: 26px
    }
    .inner-map-area p a:hover {
        color: inherit
    }
    .left-form-part .form-new-wrapper {
        padding-left: 65px
    }
    ul.framework-new-box li {
        font-size: 16px
    }
    .design-inner-box .ul-box-design li {
        margin-top: 60px
    }
    .full-page-reverce-box .design-inner-box {
        padding-right: 50px
    }
    .design-inner-box {
        padding-left: 50px
    }
    .small-margin-new-box .design-inner-box {
        padding-left: 20px
    }
    .small-margin-new-box .full-page-reverce-box .design-inner-box {
        padding-right: 20px
    }
    .consulting-new-box.slick-slider .slick-dots {
        margin-top: 15px
    }
    .consulting-new-box.slick-slider .slick-dots li {
        width: auto;
        font-size: 0
    }
    .consulting-new-box.slick-slider .slick-dots li button {
        height: 12px;
        width: 12px;
        background: transparent;
        border: 2px solid #939393
    }
    .consulting-new-box.slick-slider .slick-dots li.slick-active button {
        background-color: #f13624;
        border-color: #f13624
    }
    .large-c-part {
        right: -20px
    }
    .background-cont .case-study-slide {
        padding: 70px 50px;
        height: 550px
    }
    .voylegal-banner-bottom {
        background-size: 100% 800px
    }
    .ecom-banner-bottom {
        background-size: 100% 500px
    }
    .ecp-banner-bottom {
        background-size: 100% 800px
    }
    .gwa-banner-bottom {
        background-size: 100% 800px
    }
    .beakn-banner-bottom {
        background-size: 100% 1100px
    }
    .dity-banner-bottom {
        background-size: 100% 1100px
    }
    .fourfourtwo-banner-bottom {
        background-size: 100% 1050px
    }
    .edplace-banner-bottom {
        background-size: 100% 750px
    }
    .hbr-banner-bottom {
        background-size: 100% 1000px
    }
    .mainstreet-banner-bottom {
        background-size: 100% 750px
    }
    .video-evaluator-box p>br {
        display: none
    }
    .constantly-pic li.col-xs-3:nth-child(2) {
        top: 180px;
        left: 120px
    }
    .constantly-pic li.col-xs-3:nth-child(4) {
        right: 280px
    }
    .constantly-pic li.col-xs-3:nth-child(3) {
        left: 260px;
        top: 140px
    }
    .constantly-pic li.col-xs-3:nth-child(6) {
        left: 50px
    }
    .constantly-pic li.col-xs-3:nth-child(9) {
        right: 150px
    }
    .constantly-pic li.col-xs-3:nth-child(13) {
        right: 260px
    }
    .constantly-pic li.col-xs-3:nth-child(10) {
        left: 30px;
        bottom: -350px
    }
    .constantly-pic li.col-xs-3:nth-child(14) {
        bottom: -540px;
        left: 100px
    }
    .constantly-pic li.col-xs-3:nth-child(15) {
        bottom: -520px;
        left: 420px
    }
    .constantly-pic li.col-xs-3:nth-child(11) {
        left: 240px;
        bottom: -400px
    }
    .constantly-pic li.col-xs-3:nth-child(12) {
        right: 90px
    }
    .constantly-pic li.col-xs-3:nth-child(6) .toltip {
        left: 60px
    }
    .constantly-pic li.col-xs-3:nth-child(2) .toltip {
        left: 40px
    }
    .constantly-pic li.col-xs-3:nth-child(9) .toltip {
        right: 20px
    }
    .constantly-pic li.col-xs-3:nth-child(12) .toltip {
        left: 80px
    }
    .constantly-pic li.col-xs-3:nth-child(10) .toltip {
        left: -40px
    }
    .constantly-pic li.col-xs-3:nth-child(4) .toltip {
        right: 20px
    }
    .constantly-pic li.col-xs-3:nth-child(7) {
        left: 330px
    }
    .constantly-pic li.col-xs-3:nth-child(8) {
        right: 30px;
        top: 330px
    }
    .constantly-pic li.col-xs-3:nth-child(8) .toltip {
        left: 70px
    }
    .video-figure-new .home-page-video {
        height: 250px
    }
    .home-service-box.service-first-sec {
        margin-top: 100px
    }
    ul.trusted-logo-list li.different-li-margin {
        margin-top: 60px
    }
    ul.trusted-logo-list.flip-new-list li .flip-new-box .flip-img01 {
        opacity: 1;
        visibility: visible;
        transition: opacity .3ms, visibility .3ms
    }
    ul.trusted-logo-list.flip-new-list li:hover .flip-new-box .flip-img01 {
        opacity: 1;
        visibility: visible
    }
    ul.trusted-logo-list.flip-new-list li .flip-new-box .flip-img02 {
        display: none !important
    }
    ul.trusted-logo-list.top-flip-row li {
        height: 40px;
        margin-top: 60px
    }
    ul.trusted-logo-list.top-flip-row li .flip-new-box {
        height: 40px
    }
    ul.trusted-logo-list.top-flip-row li .flip-new-box .flip-img01 {
        opacity: 1;
        visibility: visible;
        transition: opacity .3ms, visibility .3ms
    }
    ul.trusted-logo-list.top-flip-row li:hover .flip-new-box .flip-img01 {
        opacity: 1;
        visibility: visible
    }
    ul.trusted-logo-list.top-flip-row li .flip-new-box .flip-img02 {
        display: none !important
    }
    .main-content {
        font-size: 40px
    }
    .click-new-btn .outline-btn {
        font-size: 13px;
        line-height: 35px
    }
    .service-design ul li a:after,
    .service-grow ul li a:after {
        bottom: 3px
    }
    .design-screen2 {
        -webkit-transform: translateX(170px);
        transform: translateX(170px)
    }
    .design-screen1 {
        -webkit-transform: translateX(180px);
        transform: translateX(180px)
    }
    .with-dot {
        margin-bottom: 40px
    }
    .casestudy-new-back .visible-xs.visible-sm {
        display: block !important
    }
    .case-study-project-info-name h3 {
        font-size: 30px;
        margin-top: 25px;
        line-height: 1.3
    }
    .case-study-project-info-arrow {
        margin-top: 25px
    }
    .case-bg-pic {
        height: auto;
        overflow: visible
    }
    .casestudy-new-back,
    .case-study-wrapper:hover .casestudy-new-back {
        width: 100%;
        margin: 0;
        position: static;
        background: 0 none !important;
        background-image: none !important;
        height: auto
    }
    .case-study-blank-wrapper {
        display: none
    }
    .case-study-title-sec {
        position: static
    }
    .case-study-project-info,
    .case-study-project-info-name h3,
    .case-study-project-info span,
    .case-study-project-info-description-text {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    .case-study-project-info-name h3>br {
        display: none
    }
    .case-study-project-info-arrow,
    .case-study-wrapper:hover .case-study-project-info-arrow {
        width: 250px;
        overflow: visible
    }
    .right-image-section.usability-image img {
        max-width: 90%
    }
    .design-second-sec h2 {
        font-size: 80px
    }
    .page-L3 .design-second-sec-inner ul li {
        margin-top: 15px
    }
    .section-title.external-link {
        cursor: auto
    }
    .section-title.external-link:hover a {
        margin: 0
    }
    .section-title.external-link a:after {
        display: none
    }
    .stack-up-sec {
        padding: 100px 0
    }
    .top-small-heading {
        font-size: 16px;
        line-height: 1.5
    }
    .stack-box ul li a:hover,
    .exposure-icon-box a:hover p,
    .content-area-block p a:hover {
        background-size: 0 100%;
        border-bottom-width: 2px
    }
    .contact-side-area .right-inner a:hover {
        background-size: 0 100%;
        border-bottom-color: #666
    }
    .news-detail-container .news-detail-content p a:hover {
        background-size: 0 100%;
        border-bottom-color: #666
    }
    .exposure-icon-box a:hover .exposure-inner-icon .fill-color {
        fill: #2691e9
    }
    .exposure-icon-box a:hover .exposure-inner-icon .fill-color1 {
        fill: #ff6d7d
    }
    .exposure-icon-box a:hover .exposure-inner-icon .fill-color2 {
        stroke: #00e6b2
    }
    .exposure-icon-box a:hover .exposure-inner-icon .fill-color3 {
        fill: #ffa200
    }
    .exposure-icon-box a:hover .exposure-inner-icon .fill-color4 {
        fill: #beaafc
    }
    .exposure-icon-box a:hover .exposure-inner-icon .fill-color5 {
        fill: #28d5f1
    }
}

@media screen and (max-width: 1023px) {
    .work-div {
        max-width: 100%;
        margin-right: 0;
        min-height: 15em
    }
    .contact-us-right {
        margin-top: 0
    }
    .conatc-us-scrl {
        border-top: 1px solid #fff;
        width: 100%;
        padding-top: 10px;
        font-size: 21px
    }
    .contact-us-right {
        width: 100%
    }
    .conatc-left,
    .contact-us.open .conatc-left {
        width: 100%;
        right: -100%
    }
    .contact-us.open .contact-us-right.mobile-slide-off {
        right: -100%
    }
    .contact-us.open .conatc-left.mobile-slide-on {
        right: 0
    }
    .conatc-left {
        padding-top: 30px
    }
    .reach-us,
    .conatc-us-scrl {
        display: inline-block
    }
    .container.main-padding>.banner {
        padding-bottom: 0
    }
    .row.banner+.row p {
        margin-top: 55px;
        font-size: 17px;
        padding-left: 52px
    }
    .testimonilal {
        padding-bottom: 55px
    }
    .testimonilal p {
        width: 94%;
        font-size: 17px
    }
    .author-detail {
        margin-left: 0;
        padding: 0 35px
    }
    .services {
        padding-top: 50px
    }
    .testimonilal iframe {
        float: left;
        width: 100%
    }
    .sxn-heading {
        font-size: 24px;
        margin-top: 8px
    }
    .services h2.sxn-heading.service-heading {
        font-size: 24px;
        margin-top: 0
    }
    .service-heading.sxn-heading {
        margin-bottom: 10px
    }
    .page-new-heading02 .service-sub-heading {
        margin: 12px 0 0
    }
    .page-new-heading .service-sub-heading.new-top-margin,
    .new-top-margin {
        margin: 12px 0 0
    }
    .services .row .col-md-3 {
        padding: 0 25px 40px
    }
    .banner-scroll-down {
        left: 30px
    }
    .consultation-form .contact-us-form .form-control {
        width: 100%
    }
    .consultation-form .contact-us-form .form-group {
        margin-right: 6px;
        width: 37%
    }
    .blog-content {
        padding-bottom: 25;
        margin-top: 5px
    }
    .blog-content p {
        margin: 10px 0;
        display: inline-block
    }
    .insights .slick-slider {
        text-align: center
    }
    .blog-con .consultation-form .list-unstyled {
        bottom: -17px
    }
    .services .row .col-md-3 {
        padding: 0 0 100px 40px
    }
}

@media only screen and (min-width: 768px) {
    .collapsing {
        margin-top: 5px;
        height: auto !important
    }
    .hide-dc {
        display: none !important
    }
    .banner-image{
        padding-top: 95px !important;
    }
}

@media only screen and (min-width: 1024px) {
    .collapsing {
        margin-top: 14px
    }
  
}

@media only screen and (max-width: 992px) {
    .inner-banner-box.start-up-banner .banner-side {
        display: none
    }
    .inner-banner-box.start-up-banner .startup-top {
        width: 35%
    }
    .inner-banner-box.start-up-banner .startup-top .banner-content-box>h1 {
        font-size: 4vw
    }
    .inner-banner-box.start-up-banner .startup-top .banner-content-box h6 {
        font-size: 18px;
        line-height: 1.3
    }
    .fold-margin.top-logo-main {
        margin-top: 20px;
        display: block
    }
    ul.top-c-logo {
        float: left;
        width: 100%;
        text-align: center;
        margin: 0
    }
    ul.top-c-logo li {
        display: inline-block;
        vertical-align: top;
        padding: 30px 15px 0
    }
    ul.top-c-logo li>img {
        max-width: 240px
    }
    ul.top-logo-outer {
        margin: 0
    }
    ul.top-logo-outer li {
        float: left;
        width: 25%
    }
    .img-cont.img-bga {
        background-size: cover;
        height: 500px;
        margin-bottom: 20px
    }
    .content-grey img {
        float: none;
        margin-top: -10px
    }
    .bg-div.left,
    .bg-div.right {
        padding: 15px;
        height: 300px
    }
    .inner-mobile-div {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .bg-div>img {
        width: 150px;
        height: auto
    }
    .content-grey {
        padding-bottom: 40px
    }
    .content-grey .testi-cont {
        font-size: 16px
    }
    .mb-show .video-title article p,
    .mb-show .video-title article p {
        font-family: "Times New Roman", sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.5px;
        color: #666;
        margin-top: 10px
    }
    .mb-show article h3,
    .nb-show article h3 {
        font-family: "Times New Roman", sans-serif;
        font-size: 16px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.6px;
        color: #4a4a4a;
        margin-top: 0;
        margin-bottom: 0;
        margin-top: 10px
    }
    .pd-left {
        padding-left: 15px
    }
    .pd-right {
        padding-right: 15px
    }
    .bg-grey.bottom h3 {
        font-size: 26px;
        max-width: 95%
    }
    .bg-grey .main-testimonial .feat-content .feat-testi-cont::before {
        display: none
    }
    .bg-grey .main-testimonial .feat-content .feat-testi-cont {
        font-size: 18px;
        margin-bottom: 0px
    }
    .bg-grey .main-testimonial .feat-content img {
        margin-top: -40px
    }
    .bg-grey .main-testimonial {
        padding-left: 15px
    }
    .bg-grey .main-testimonial .feat-content .feat-testi-cont::after {
        top: 72%
    }
    .bg-grey .main-testimonial .feat-content .feat-testi-cont::after,
    .bg-grey .main-testimonial .feat-content.vertical .feat-testi-cont::after {
        display: none
    }
    .work-div .services-sub-heading {
        min-height: 5px
    }
    .soaq-slider7 .big-img {
        height: 470px
    }
    .job-opening-section .opening-content .lower-content {
        padding: 25px 15px
    }
    .job-opening-section .opening-content .upper-content {
        padding: 40px
    }
    .job-tabs-container .nav-tabs li {
        max-width: 45%;
        margin-right: 4%
    }
    .job-tabs-container .tab-content {
        padding: 20px
    }
    .job-opening-heading h1 {
        font-size: 50px
    }
    .submit-resume h2 {
        font-size: 24px
    }
    .job-tabs-container .tab-content {
        border: 1px solid #ededed
    }
    .career-heading h1 {
        font-size: 50px
    }
    .img-txt-container.light-blue-bg .featured-text {
        margin-top: 22px;
        padding-top: 20px
    }
    .img-txt-container.light-blue-bg .featured-link {
        margin-top: 20px
    }
    .img-txt-container.consulting-container .featured-text {
        margin-top: 22px;
        padding-top: 20px
    }
    .img-txt-container.consulting-container .featured-link {
        margin-top: 20px
    }
    .img-txt-container.velti-container .featured-text {
        margin-top: 27px;
        padding-top: 27px
    }
    .img-txt-container.velti-container .featured-link {
        margin-top: 22px
    }
    .img-txt-container.manalogy-container>img {
        width: 120px
    }
    .img-txt-container.manalogy-container .featured-text {
        margin-top: 18px;
        padding-top: 18px
    }
    .img-txt-container.manalogy-container .featured-link {
        margin-top: 22px
    }
    .img-txt-container.konga-container>img {
        width: 150px
    }
    .img-txt-container.konga-container .featured-text {
        margin-top: 16px;
        padding-top: 16px
    }
    .img-txt-container.konga-container .featured-link {
        margin-top: 18px
    }
    .img-txt-container.enterprise-container {
        padding-top: 40px
    }
    .img-txt-container.enterprise-container .featured-text {
        margin-top: 18px;
        padding-top: 18px
    }
    .img-txt-container.enterprise-container .featured-link {
        margin-top: 22px
    }
    .img-txt-container.digital-cus-container>img {
        width: 60px
    }
    .img-txt-container.digital-cus-container>img.diff-width-logo {
        width: 140px
    }
    .img-txt-container.digital-cus-container {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px
    }
    .img-txt-container.digital-cus-container .featured-text {
        margin-top: 16px;
        padding-top: 16px
    }
    .img-txt-container.digital-cus-container .featured-link {
        margin-top: 18px
    }
    .img-txt-container.quality-container .featured-text {
        margin-top: 18px;
        padding-top: 18px
    }
    .img-txt-container.quality-container .featured-link {
        margin-top: 22px
    }
    .img-txt-container.frontrush-container .featured-text {
        margin-top: 18px;
        padding-top: 18px
    }
    .img-txt-container.frontrush-container .featured-link {
        margin-top: 22px
    }
    .img-txt-container.price-container .featured-text {
        margin-top: 18px;
        padding-top: 18px
    }
    .img-txt-container.price-container .featured-link {
        margin-top: 22px
    }
    .img-txt-container .featured-text {
        font-size: 18px
    }
    .img-txt-container .featured-link {
        font-size: 16px
    }
    .inner-banner-box .inner-banner-image-box.iadl-banner-image {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.madl-banner-image {
        background-position: center top
    }
    .section-separator {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .testimonilal.testimonilal-center {
        padding-bottom: 50px
    }
    .testimonilal.testimonilal-center.testimonial-padding-top {
        padding-top: 50px
    }
    ul.our-services-box>li {
        padding-bottom: 30px
    }
    .tech-digital-cost-content ul.our-services-box.digital-services-box-new>li {
        padding-bottom: 30px
    }
    .our-services-part {
        padding-bottom: 20px
    }
    .our-services-part.tech-service-part {
        padding-top: 50px
    }
    .our-technology-part {
        padding-top: 50px
    }
    .our-technology-part.new-bottom-padding {
        padding-bottom: 50px
    }
    ul.new-small-parts {
        padding-bottom: 30px
    }
    .our-services-part.new-our-service-part {
        padding-bottom: 50px
    }
    .career-images-section {
        margin-top: 50px;
        margin-bottom: 50px
    }
    .our-services-heading .inner-page-heading {
        font-size: 3vw
    }
    .inner-page-heading {
        font-size: 3vw
    }
    .top-logo-part {
        padding-top: 45px
    }
    .top-banner-image {
        margin-top: 45px
    }
    .top-sub-heading h1 {
        font-size: 24px;
        line-height: 28px
    }
    .small-separator-top.section-separator {
        padding-top: 50px
    }
    .our-technology-part.without-top-text.no-inner-top-padding {
        padding-top: 50px
    }
    .our-service-part2 {
        padding-top: 50px
    }
    .without-comma-div {
        padding-bottom: 50px
    }
    .problem-content-new {
        float: left;
        width: 100%;
        margin: 0;
        padding: 30px 40px 0
    }
    .problem-dis-area {
        margin-bottom: 30px
    }
    .problem-dis-area p.content-text {
        font-size: 18px;
        line-height: 28px;
        padding-left: 42px
    }
    .quote-img.right-quote {
        margin-left: 10px
    }
    .case-studies-scontent .scontent-inner+.scontent-inner {
        margin-top: 30px
    }
    .project-scope-inner {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .quote-img img {
        width: 30px
    }
    ul.scope-new-part li p {
        font-size: 16px;
        letter-spacing: -0.5px;
        margin-top: 10px
    }
    .blk-bg-section {
        height: auto;
        padding: 50px 15px
    }
    .blk-bg-section .quote-container .quote-text {
        font-size: 22px;
        line-height: 32px;
        padding: 0 30px
    }
    .blk-bg-section .quote-container .quote-text img {
        width: 30px
    }
    .blk-bg-section .quote-container .quote-text .top-quote {
        margin-left: auto;
        margin-right: 10px;
        margin-top: -5px;
        left: 0
    }
    .blk-bg-section .quote-container .quote-text .bottom-quote {
        margin-left: 10px;
        margin-top: 8px
    }
    .blk-bg-section .quote-container .testimonial-image {
        margin-top: 30px
    }
    .author-info {
        margin: 10px 0 50px
    }
    .comment-section {
        margin-bottom: 50px
    }
    .comment-section .comment-disply-section {
        margin-top: 50px
    }
    .comment-section .comment-respond {
        padding: 30px
    }
    .comment-section .comment-form .form-group .help-block {
        font-size: 12px
    }
    #searchform strong.mc_error_msg {
        font-size: 11px
    }
    .partners-con {
        margin-bottom: 50px
    }
    .partners-con ul li {
        width: 33.3333%
    }
    .partners-con ul li:nth-of-type(5n+1) {
        clear: none
    }
    .partners-con ul li:nth-of-type(3n+1) {
        clear: both
    }
    .partners-heading {
        margin-bottom: 30px
    }
    .work-con>div {
        margin: 10px 0 30px
    }
    .why-work {
        margin-top: 50px
    }
    .process-small-img {
        padding-bottom: 50px
    }
    .diff-request-block {
        padding-top: 30px
    }
    .diff-request-block.padding-bottom-new {
        padding-bottom: 30px
    }
    .diff-request-block.no-padding-req-block {
        padding-top: 30px
    }
    .cloud-service-part {
        padding-bottom: 10px;
        padding-top: 30px
    }
    .single-post .main-blog .blog-listing-part,
    .single-post .main-blog .search-part-right {
        margin-bottom: 50px
    }
    .comment-section .comment-respond .comment-form .divider {
        display: none
    }
    .comment-section .comment-respond .comment-form .form-group.small-width {
        width: 100%
    }
    .comment-section .comment-respond .comment-form .form-group .form-control {
        font-size: 15px
    }
    .comment-section .all-comment-btn {
        margin-top: 40px
    }
    .comment-section .all-comment-btn a.show-all-comment {
        font-size: 18px
    }
    .newsletter-wrapper {
        margin-bottom: 20px;
        margin-top: 0
    }
    .newsletter-wrapper .widget_mailchimpsf_widget h3.paddingTop72 {
        font-size: 34px
    }
    .eq-height-imgs .eq-height-large {
        width: 100%;
        margin-bottom: 30px
    }
    .eq-height-imgs .eq-height-small {
        width: 100%
    }
    .eq-height-imgs .eq-height-small img {
        width: 100%
    }
    .not-found-page p {
        font-size: 24px;
        line-height: 1.3
    }
    .not-found-page .useful-links {
        font-size: 18px;
        line-height: 1.5
    }
    .not-found-page li a {
        font-size: 16px
    }
    .popup-main-box {
        max-width: 85%
    }
    .popup-main-box .modal-content .modal-body {
        max-height: 700px
    }
    .popup-main-box .listing-inner-part .date-time {
        margin: 0 0 15px
    }
    .popup-main-box .listing-inner-part .casestudy-title {
        font-size: 18px;
        line-height: 24px;
        margin: 12px 0 15px
    }
    .popup-main-box .listing-inner-part .listing-content p {
        font-size: 14px;
        line-height: 22px;
        margin: 0 0 15px
    }
    .popup-main-box .listing-inner-part .listing-content h3 {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 15px
    }
    .popup-main-box .listing-inner-part .listing-content h4 {
        font-size: 14px;
        line-height: 22px;
        margin: 0 0 10px
    }
    .popup-main-box .listing-inner-part .listing-content ul {
        margin: 0 0 15px;
        padding: 0 0 0 15px
    }
    .popup-main-box .listing-inner-part .listing-content ul li {
        font-size: 14px;
        line-height: 22px
    }
    .career-new-part .career-btn-box h3 {
        font-size: 20px
    }
    .career-new-part .career-btn-box .career-new-btn .job-button {
        margin-left: 20px
    }
    .slick-slider .slick-arrow {
        background-position: left center
    }
    .slick-slider .slick-arrow.slick-next {
        background-position: right center
    }
    .testimonial-inner-block .testi-heading {
        margin: 18px 0 16px
    }
    .testimonial-inner-block .testi-heading h2 {
        font-size: 16px;
        line-height: 20px
    }
    .testimonial-inner-block a.outline-btn {
        font-size: 13px;
        height: auto;
        line-height: 18px;
        padding: 10px 12px;
        width: auto;
        margin-top: 15px
    }
    .top-video-block {
        margin-top: 20px
    }
    .top-video-block .video-img-top .bottom-new-video {
        margin-top: 0
    }
    .top-video-block .row .col-xs-12.col-md-4 {
        margin-bottom: 25px
    }
    .testimonial-popup .modal-content .modal-body {
        padding: 30px
    }
    .cmmi-img-new {
        padding: 20px 0 30px
    }
    .news-detail-container {
        padding: 0
    }
    .news-detail-container h1 {
        font-size: 24px;
        margin: 0 0 20px
    }
    .news-detail-container .news-detail-content p {
        font-size: 14px;
        line-height: 24px;
        margin: 0 0 15px
    }
    .news-detail-container .news-detail-content ul li {
        font-size: 14px;
        line-height: 24px
    }
    .news-detail-container .news-detail-content h3 {
        font-size: 18px;
        margin: 0 0 15px
    }
    .news-detail-container .news-detail-content h4 {
        font-size: 16px;
        line-height: 28px;
        margin: 0 0 5px
    }
    .news-detail-container .news-detail-content ul {
        margin: 0 0 15px;
        padding: 0 0 0 15px
    }
    .news-detail-container .news-detail-content .date-time {
        font-size: 12px;
        margin: 0 0 15px
    }
    .inner-banner-box .inner-banner-image-box {
        width: 100%
    }
    .inner-banner-box {
        height: 450px
    }
    .container.main-padding {
        padding-top: 114px
    }
    .container.main-padding.casestudy-box {
        margin-top: 84px
    }
    .thank-you-container {
        padding-top: 130px
    }
    .sitemap-container {
        padding-top: 84px
    }
    .inner-banner-box .inner-banner-text-box .banner-content-box {
        padding: 40px
    }
    .inner-banner-box .inner-banner-text-box .banner-content-box.collateral-padding-new {
        padding: 40px
    }
    .inner-banner-box .inner-banner-text-box .banner-content-box h6 {
        font-size: 2.5vw;
        line-height: 1.3
    }
    .inner-banner-box .inner-banner-text-box .banner-content-box h1 {
        font-size: 1.5vw;
        line-height: 1.3;
        letter-spacing: 1.6px
    }
    .event-main-box:nth-of-type(3n+1) {
        clear: none
    }
    .event-main-box:nth-of-type(2n+1) {
        clear: both
    }
    .consultation-new-box form.contact-us-request .form-group .form-control {
        height: 50px;
        line-height: 32px;
        padding: 8px 0;
        font-size: 15px
    }
    .consultation-new-box form.contact-us-request .form-group textarea.form-control {
        padding: 0;
        height: 38px;
        margin: 12px 0 0
    }
    .consultation-new-box form.contact-us-request .form-group label {
        font-size: 15px;
        top: 13px
    }
    .consultation-new-box form.contact-us-request .form-group.is-focused label,
    .consultation-new-box form.contact-us-request .form-group:not(.is-empty) label {
        top: -10px
    }
    .consultation-new-box form.contact-us-request .btn.btn-default {
        height: 50px;
        font-size: 24px;
        line-height: 34px
    }
    .contact-us-new-container .contact-us-page .sxn-heading {
        font-size: 4vw
    }
    ul.trusted-logo-list li {
        width: 25%
    }
    .casestudy-new-box {
        padding: 30px 40px;
        height: 360px
    }
    .inner-text-part {
        width: 390px
    }
    .new-industries-box li {
        width: 50%
    }
    .new-industries-box li:nth-of-type(n) {
        clear: none
    }
    .new-industries-box li:nth-of-type(3n+1) {
        clear: none
    }
    .new-industries-box li:nth-of-type(2n+1) {
        clear: both
    }
    .new-industries-box li .industries-content-part {
        min-height: 5px
    }
    .casestudy-new-box.flightscope-casestudy {
        background-position: center top
    }
    .casestudy-new-box.myu-casestudy {
        background-position: center top
    }
    .casestudy-new-box.mim-casestudy {
        background-position: center top
    }
    .casestudy-new-box.foodmaestro-casestudy {
        background-position: center top
    }
    .casestudy-new-box.hul-casestudy {
        background-position: center top
    }
    .casestudy-new-box.kerluxe-casestudy {
        background-position: center top
    }
    .casestudy-new-box.pharmacy2u-casestudy {
        background-position: center top
    }
    .casestudy-new-box.konga-casestudy {
        background-position: center top
    }
    .casestudy-new-box.parchuni-casestudy {
        background-position: center top
    }
    .casestudy-new-box.scoff-casestudy {
        background-position: center top
    }
    .casestudy-new-box.beakn-casestudy {
        background-position: center top
    }
    .casestudy-new-box.filmskills-casestudy {
        background-position: center top
    }
    .casestudy-new-box.portnerdigital-casestudy {
        background-position: center top
    }
    .casestudy-new-box.rwc-casestudy {
        background-position: center top
    }
    .casestudy-new-box.rtb-casestudy {
        background-position: center top
    }
    .casestudy-new-box.fft-casestudy {
        background-position: center top
    }
    .casestudy-new-box.uplift-casestudy {
        background-position: center top
    }
    .casestudy-new-box.scoff-casestudy {
        background-position: center top
    }
    .casestudy-new-box.edplace-casestudy {
        background-position: center top
    }
    .casestudy-new-box.coach-casestudy {
        background-position: center top
    }
    .casestudy-new-box.drivefocus-casestudy {
        background-position: center top
    }
    .casestudy-new-box.mindful-casestudy {
        background-position: center top
    }
    .casestudy-new-box.manalogy-casestudy {
        background-position: center top
    }
    .casestudy-new-box.velti-casestudy {
        background-position: center top
    }
    .casestudy-new-box.stageclip-casestudy {
        background-position: center top
    }
    .casestudy-new-box.workplayce-casestudy {
        background-position: center top
    }
    .casestudy-new-box.webcast-casestudy {
        background-position: center top
    }
    .casestudy-new-box.stanker-casestudy {
        background-position: center top
    }
    .casestudy-new-box.caroma-casestudy {
        background-position: center top
    }
    .casestudy-new-box.mainstreet-casestudy {
        background-position: center top
    }
    .casestudy-new-box.chilternrailways-casestudy {
        background-position: center top
    }
    .sxn.blogs {
        margin-bottom: 50px
    }
    .add-box-top {
        width: 100%
    }
    .add-box-top .inner-add-part {
        padding-left: 50px;
        height: 100px
    }
    .add-box-top .inner-add-part h2>br {
        display: none
    }
    ul.vendor-new-box li p {
        font-size: 12px
    }
    .contact-us-form .btn-default {
        font-size: 18px;
        line-height: 28px
    }
    .left-form-part {
        display: block;
        width: 100%;
        float: left
    }
    .right-address-part {
        display: block;
        width: 100%;
        float: left;
        margin-bottom: 9px
    }
    .right-address-part .address-wrapper {
        padding: 40px
    }
    .left-form-part .form-new-wrapper {
        padding-left: 40px;
        padding-right: 40px
    }
    .left-form-part .form-new-wrapper .form-inner-box {
        max-width: 100%;
        padding-top: 20px;
        padding-bottom: 40px;
        margin-top: 0
    }
    .video-testimonial-inner h5 {
        font-size: 16px;
        margin: 12px 0 8px
    }
    .video-testimonial-inner p {
        font-size: 12px
    }
    .python-work-icons {
        height: 45px
    }
    .python-work-icons img {
        height: 25px;
        width: auto
    }
    .take-adv-text {
        padding-left: 30px
    }
    .take-adv-text p {
        font-size: 20px;
        line-height: 35px
    }
    .thankyou-inner-box {
        min-height: calc(100vh - 114px);
        padding-bottom: 84px
    }
    .container.main-padding.guides-container {
        padding-top: 80px
    }
    .thankyou-inner-box.thankyou-inner-box-02 {
        min-height: calc(100vh - 80px)
    }
    .container.main-padding.footer-container-new {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .thankyou-inner-box .footer-new-block p {
        font-size: 20px
    }
    .thankyou-inner-box.thankyou-inner-box-02 .footer-new-block02 p {
        font-size: 20px
    }
    .logo-new-boxes>img {
        max-width: 85%
    }
    .device-info-box h5 {
        font-size: 20px
    }
    .design-inner-box.enter-inner {
        max-width: 100%;
        width: 100%;
        margin-top: 40px
    }
    .design-inner-box .ul-box-design li .design-small-icons img {
        height: 40px
    }
    .design-inner-box .ul-box-design li .content-area-block {
        width: calc(100% - 55px)
    }
    .broad-new-text.new-mobile-broad .mobile-broad-slider li {
        width: 100%;
        margin-left: 0
    }
}

@media only screen and (min-width: 992px)and (max-width: 1242px) {
    .job-opening-section .opening-content h2 {
        font-size: 36px
    }
    .job-opening-section .opening-content .upper-content .opening-button {
        width: 100%;
        fontsize: 18px
    }
    .opening-content,
    .opening-image {
        width: 50%
    }
    .job-opening-section .opening-content .lower-content .red-btn {
        padding: 0px 13px
    }
    .job-opening-section .opening-content .lower-content {
        padding-left: 20px
    }
}

@media only screen and (max-width: 991px) {
    .design-screen2 {
        width: 46%
    }
    .design-screen1 {
        width: 38%
    }
    .main-banner-outer .banner-inner-view {
        padding-right: 0
    }
    .inner-banner-box {
        margin-top: 70px
    }
    .video-evaluator-box p,
    .video-evaluator-box02 p {
        font-size: 16px
    }
    .design-inner-box {
        padding-left: 40px;
        padding-right: 40px;
        width: 100%
    }
    .full-page-reverce-box .design-inner-box {
        padding-left: 40px;
        padding-right: 40px
    }
    .home-banner-box .home-content-box .banner-inner-box {
        width: 100%
    }
    .home-banner-box .home-content-box {
        vertical-align: middle;
        padding: 130px 0
    }
    .home-banner-box .home-content-box .banner-inner-box h1 {
        font-size: 40px;
        line-height: 52px
    }
    .no-margin .design-inner-box.enter-inner .ul-box-design li:first-child {
        margin-top: 0px
    }
    .no-margin .design-inner-box.enter-inner {
        margin-top: 0px
    }
    .box-service {
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 40px;
        width: calc(50% - 20px);
        min-height: 300px
    }
    .right-div-end+.right-div-end .box-service {
        min-height: 270px
    }
    .box-service.content-area-block {
        padding: 30px
    }
    .box-service:nth-of-type(odd) {
        margin-right: 20px
    }
    .box-service:nth-of-type(even) {
        margin-left: 20px
    }
    .box-service:nth-child(n+3),
    .right-div-end+.right-div-end {
        margin-top: 0
    }
    .left-div-end .btn.btn-main {
        margin-bottom: 60px
    }
    .startup-fold img.img-responsive {
        margin-top: 40px;
        max-width: 400px
    }
    .mb-none {
        display: none
    }
    .mb-show {
        display: block
    }
    .button-container,
    .jobListLeft {
        margin-bottom: 70px
    }
    .webinar-outer-box {
        height: 273px;
        padding: 44px 20px 108px
    }
    .card-container:nth-of-type(n+3) {
        margin-top: 50px
    }
    .card-container .card h3.service-sub-heading {
        font-size: 22px
    }
    .card-container .card .back p.content-text {
        font-size: 16px;
        line-height: 26px
    }
    .left-div-end .content-text.small-top-margin {
        max-width: 100%
    }
    .small-no-margin.fold-margin {
        margin-top: 0
    }
    .pack-sec .pack_div {
        min-height: 12em;
        margin-top: 30px
    }
    .menu-head {
        margin-top: 20px
    }
    .menu-row .menu-div {
        padding-left: 20px
    }
    .work-div:nth-of-type(n) {
        clear: none
    }
    .work-div:nth-of-type(4n+1) {
        clear: none
    }
    .work-div:nth-of-type(2n+1) {
        clear: both
    }
    .work-div:nth-of-type(n+3) {
        margin-top: 60px
    }
    .approac-sec .image-slide-prllx {
        background-size: 350px !important;
        background-position: 40px center !important
    }
    .approac-sec .app-row .app-right {
        max-width: 343px;
        margin-top: 0;
        margin-left: 0;
        padding-left: 30px
    }
    .slider-for .banner-content-box {
        padding: 25px;
        width: 100%;
        position: static
    }
    .inner-banner-box.start-up-banner .lower-banner {
        display: none
    }
    .package-row.mb-show>.col-xs-12:nth-of-type(n+3) {
        margin-top: 40px
    }
    .package-row.mb-show>.col-xs-12 {
        margin-top: 0
    }
    .slider-outer {
        padding-right: 35px;
        padding-left: 35px
    }
    .blog-detail h3 {
        height: 103px
    }
    .blog-detail p {
        height: 72px
    }
    .resources-box-bottom .resources-new-image>img {
        display: inline-block;
        height: 310px
    }
    .resources-box-bottom .view-more-resources {
        margin-top: 35px
    }
    .left-div-end {
        width: 100%;
        margin: 0
    }
    .right-div-end {
        width: 100%
    }
    .left-end-img {
        width: 100%;
        margin: 0
    }
    .left-end-img img {
        left: auto;
        right: auto;
        margin: auto;
        max-width: 600px;
        width: auto;
        position: static
    }
    .left-div-end {
        max-width: 100%
    }
    .insight-page-content .blog-list .col-md-6.col-sm-6.col-xs-12 {
        width: 100%
    }
    .blog-inner-portion {
        width: 100%;
        max-width: 100%
    }
    .insight-page-content .top-first-blog {
        border-bottom: 0;
        padding-bottom: 0
    }
    .blog-listing-part {
        width: 60%
    }
    .search-part-right {
        width: 40%
    }
    .insight-page-content .blog-title {
        font-size: 20px;
        line-height: 25px
    }
    .blog-list .blog-inner-portion .blog-title {
        font-size: 20px;
        line-height: 25px;
        height: auto
    }
    .blog-list .blog-inner-portion p {
        height: auto
    }
    .listing-inner-part .listing-content p {
        height: 72px
    }
    .job-opening-section .opening-content .lower-content {
        height: auto
    }
    .job-opening-section .opening-content .upper-content {
        height: auto
    }
    .bottom-testimonial-part .col-xs-12.col-sm-6.col-md-4:nth-of-type(3n+1) {
        clear: none
    }
    .bottom-testimonial-part .col-xs-12.col-sm-6.col-md-4:nth-of-type(2n+1) {
        clear: both
    }
    .sitemap-container h2 {
        font-size: 25px;
        margin: 0
    }
    .sitemap-container .sitemapcon h3 {
        font-size: 20px;
        margin: 20px 0 10px
    }
    .sitemap-container .row .col-md-3.col-sm-6.col-xs-12 h2 {
        margin: 0 0 20px
    }
    .sitemap-container .sitemapcon p {
        font-size: 16px
    }
    .casestudies-listing .listing-inner-part.casestudy-inner-part .listing-content span {
        font-size: 12px
    }
    .listing-inner-part.casestudy-inner-part .casestudy-title {
        font-size: 18px
    }
    .listing-inner-part.casestudy-inner-part .listing-content p {
        font-size: 15px;
        line-height: 24px
    }
    .listing-inner-part.casestudy-inner-part .casestudy-button {
        font-size: 13px
    }
    .listing-inner-part.casestudy-inner-part ul.small-bot-icons li {
        font-size: 11px
    }
    .home-banner-text-new h1 {
        font-size: 3.5vmin
    }
    .home-banner-text-new h1 span {
        font-size: 3vmin
    }
    .home-banner-text-new h2 {
        font-size: 3.5vmin
    }
    .home-banner-text-new h2 span {
        font-size: 3vmin
    }
    .home-banner-text-new span.company-logo {
        margin-bottom: 40px
    }
    .home-banner-text-new span.company-logo>img {
        height: 20px
    }
    .home-banner-text-new p {
        max-width: 650px
    }
    .webinar-banner-text h2 {
        font-size: 4vmin
    }
    .webinar-container {
        margin: auto
    }
    .webinar-container .webinar-box {
        margin: 30px auto 0
    }
    .webinar-container h1 {
        font-size: 30px;
        letter-spacing: 0px;
        margin: 0 0 20px
    }
    .webinar-container p {
        font-size: 18px;
        line-height: 1.5;
        letter-spacing: 0px
    }
    .webinar-container h2 {
        font-size: 25px;
        letter-spacing: 0px;
        margin-bottom: 20px
    }
    .webinar-container .webinar-box .post-webinar-box {
        margin: 60px 0 0
    }
    .webinar-container .webinar-box .post-webinar-box .inner-webinar-box {
        margin: 0 0 45px
    }
    .webinar-container .webinar-box .post-webinar-box .inner-webinar-box .access-now-btn {
        font-size: 14px;
        height: 40px;
        padding: 3px 5px;
        margin-top: 30px
    }
    .guide-listing-container .guide-listing span.guide-image {
        width: 30%
    }
    .guide-listing-container .guide-listing .guide-content {
        width: 70%
    }
    .guide-listing-container .guide-listing .guide-content h2 {
        letter-spacing: 0px
    }
    .guide-listing-container .guide-listing .guide-content p {
        letter-spacing: 0px
    }
    .guide-listing-container .guide-listing .guide-content .access-now-btn {
        font-size: 14px;
        height: 40px;
        padding: 3px 5px
    }
    .riq-banner-bottom {
        background-size: 100% 1350px
    }
    .riqux-banner-bottom {
        background-size: 100% 850px
    }
    .arrow-bottom-banner {
        bottom: 75px
    }
    .banner-fixed-part {
        display: block
    }
    .banner-new-content {
        width: 100%;
        height: 100vh;
        display: none;
        padding: 100px 30px 50px
    }
    .banner-new-content .inner-content-box {
        height: 350px
    }
    .banner-new-content.column-one .inner-content-box,
    .banner-new-content.column-two .inner-content-box,
    .banner-new-content.column-three .inner-content-box {
        position: relative;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .banner-new-content.column-one.display-column .inner-content-box,
    .banner-new-content.column-two.display-column .inner-content-box,
    .banner-new-content.column-three.display-column .inner-content-box {
        position: relative;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .banner-new-content.column-two .inner-content-box,
    .banner-new-content.column-three .inner-content-box {
        background: rgba(241, 54, 36, .89)
    }
    .banner-new-content .inner-content-box .inner-content-area {
        padding: 40px 25px
    }
    .banner-new-content .inner-content-box .inner-content-area span.forrester-logo img,
    .banner-new-content .inner-content-box .inner-content-area span.gartner-logo img {
        height: 24px
    }
    .banner-new-content .inner-content-box .inner-content-area h1 {
        font-size: 42px
    }
    .banner-new-content .inner-content-box .inner-content-area h4 {
        font-size: 16px;
        letter-spacing: 2px
    }
    .banner-new-content .inner-content-box .inner-content-area h2 {
        font-size: 22px
    }
    .banner-slider-part.slick-slider .slick-dots {
        position: absolute;
        bottom: 130px
    }
    .banner-slider-part.slick-slider .slick-dots li button {
        height: 10px;
        width: 10px;
        background: #fff
    }
    ul.featured-logo-box li {
        height: 50px
    }
    ul.featured-logo-box li img {
        max-height: 80%;
        max-width: 80%
    }
    ul.featured-logo-box li.inc-logo-last {
        height: 60px
    }
    ul.featured-logo-box li.inc-logo-last img {
        max-height: 90%;
        max-width: 90%
    }
    .broad-new-text li {
        margin-top: 0
    }
    .broad-new-text li+li {
        margin-top: 40px
    }
    .broad-new-text.broad-left-txt .broad-icon {
        left: 0
    }
    .broad-new-text.broad-left-txt p {
        padding-left: 70px;
        text-align: left;
        padding-right: 0
    }
    .wide-industry-box:nth-of-type(3n+1) {
        clear: none
    }
    .wide-industry-box:nth-of-type(2n+1) {
        clear: both
    }
    .video-mobile-slider {
        float: left;
        width: 100%
    }
    .video-figure-new .bottom-video-new,
    .video-figure-new .bottom-video-new.large-height-video {
        height: 200px
    }
    .video-testimonial-inner01 p {
        font-size: 14px
    }
    .video-testimonial-inner01 h5 {
        font-size: 18px
    }
    .video-mobile-slider .slick-dots {
        margin-top: 10px
    }
    .large-c-part {
        display: none
    }
    .testi-heading.testi-div-main p {
        font-size: 14px
    }
    .address-area {
        padding: 0 10px
    }
    .address .bottom-clutch-img img {
        height: 80px
    }
    .main-sec {
        padding: 10px 0 0;
        background-size: 100% 630px
    }
    .main-sec.hilti-banner {
        background-size: 100% 680px
    }
    .main-sec.dvh-banner {
        background-size: 100% 680px
    }
    .main-sec.mainstreet-banner {
        background-size: 100% 650px
    }
    .main-sec .inner-banner-row {
        margin-top: 40px
    }
    .main-sec .banner-text {
        font-size: 16px
    }
    .main-sec .banner-head {
        font-size: 30px
    }
    .case-sub-head {
        font-size: 20px
    }
    .nlp {
        padding-left: 15px
    }
    .nrp {
        padding-right: 15px
    }
    .content-new-box.mobile-new-margin {
        margin-top: 24px !important
    }
    .mobile-main-margin {
        margin-top: 100px
    }
    .mobile-small-margin .content-new-box {
        margin-top: 60px
    }
    .mobile-margin-top {
        margin-top: 60px !important
    }
    .result-new-box .service-top-heading,
    .result-new-box .service-sub-heading,
    .result-new-box h4.inner-new-subheading.text-center {
        text-align: left
    }
    .edplace-banner-bottom {
        background-size: 100% 700px
    }
    .epl-banner .banner-case-img {
        margin-top: 150px
    }
    .main-sec.epl-banner {
        background-size: 100% 680px
    }
    .jaypore-banner-bottom {
        background-size: 100% 1000px
    }
    .frontrush-banner-bottom {
        background-size: 100% 1050px
    }
    .result-new-box.npt-casestudy {
        padding-top: 0
    }
    .haandle-banner-bottom {
        background-size: 100% 1220px
    }
    .video-evaluator-box {
        padding: 50px
    }
    .webcast-banner .banner-case-img {
        margin-top: 100px
    }
    .main-sec.webcast-banner {
        padding-bottom: 50px
    }
    .lbs-banner .banner-case-img {
        margin-top: 40px
    }
    .main-sec.lbs-banner {
        background-size: 100% 700px
    }
    .mainstreet-banner-bottom {
        background-size: 100% 820px
    }
    .velti-banner-bottom {
        background-size: 100% 960px
    }
    .vip-banner-bottom {
        background-size: 100% 1300px
    }
    .dvh-banner-bottom {
        background-size: 100% 1300px
    }
    .toltip {
        display: none
    }
    .contact-head {
        font-size: 20px;
        letter-spacing: 0
    }
    .contact-side-area .right-inner h3 {
        font-size: 18px
    }
    .contact-side-area p.right-new-margin {
        margin-bottom: 50px
    }
    .contact-inner-new.context-box p,
    .contact-side-area p {
        font-size: 15px
    }
    .contact-form .form-control,
    .new-contact-area .contact-form .form-group select,
    .new-contact-area .contact-form .form-group textarea {
        width: 100%
    }
    .new-contact-area .contact-form .form-group .bootstrap-select {
        width: 100%
    }
    .contact-form .optional {
        right: 0
    }
    .blog-slider-box .col-xs-12.col-sm-6.col-md-4 {
        display: none
    }
    .blog-slider-box.slick-initialized .col-xs-12.col-sm-6.col-md-4.slick-slide {
        display: block
    }
    .blog-slider-box {
        float: left;
        width: 100%;
        clear: both
    }
    .home-sub-heading {
        font-size: 25px
    }
    .home-testimonial-outer .testimonilal p {
        font-size: 15px
    }
    .home-testimonial-outer .testimonilal .author-detail {
        font-size: 18px
    }
    .main-content {
        font-size: 35px
    }
    .home-testimonial-outer .slick-slider .slick-dots {
        margin-top: -30px
    }
    .job-opening-section .opening-content .lower-content .red-btn {
        font-size: 14px;
        padding: 0 18px
    }
    .job-opening-section .opening-content h2 {
        font-size: 30px
    }
    .job-opening-section .opening-content .upper-content .opening-button {
        line-height: 40px;
        font-size: 18px;
        margin-bottom: 30px
    }
    .section-title {
        font-size: 30px
    }
    .build-sec li .three-box {
        padding: 20px
    }
    .content-area-block p,
    .content-area-block ul.small-points,
    .new-list-area li,
    .content-new-box p {
        font-size: 15px
    }
    .text-new-section {
        width: 330px
    }
    .build-right-content {
        margin-left: 25px
    }
    .agile1 {
        width: 320px;
        left: 35px
    }
    .agile2 {
        width: 220px;
        top: 326px;
        left: 100px
    }
    .build-sec li a.lets-btn {
        height: 36px;
        width: 130px;
        line-height: 32px
    }
    .design-screen2 {
        transform: translateX(120px)
    }
    .stack-box ul li,
    .stack-box ul li a {
        font-size: 12px;
        line-height: 1.8
    }
    .stack-box ul li {
        padding-bottom: 8px
    }
    .stack-box ul li:last-child {
        padding-bottom: 0
    }
    .design-screen1 {
        -webkit-transform: translateX(110px);
        transform: translateX(110px)
    }
    .active .design-screen2 {
        -webkit-transform: translateX(120px);
        transform: translateX(120px)
    }
    .conversion2 {
        top: 310px;
        width: 170px;
        left: 70px
    }
    .conversion3 {
        top: 302px;
        width: 130px;
        -webkit-transform: translateX(40px);
        transform: translateX(40px);
        left: 210px
    }
    .service-box-bg {
        margin-bottom: 20px
    }
    .conversion1 {
        width: 300px;
        top: 200px;
        left: 50px
    }
    .grow-left-pic {
        padding-left: 40px
    }
    .case-study-project-info-name h3 {
        font-size: 25px
    }
    .build-third-sec .right-image-section .journey-img {
        right: 30px;
        width: 320px
    }
    .build-forth-sec .right-image-section .journey-img {
        width: 250px
    }
    .design-first-sec .main-banner-outer .banner-inner-view span {
        font-size: 20px
    }
    .awards-vector-inner {
        padding: 0 10px
    }
    .awards-logo li p {
        font-size: 9px
    }
    .design-second-sec h2 {
        font-size: 70px
    }
    .design-second-sec .ux-diagram img {
        max-width: 90%
    }
    .right-image-section .journey-img {
        width: 380px
    }
    .right-image-section .persona-img {
        width: 150px
    }
    .right-image-section .interview-img {
        width: 220px;
        top: 260px
    }
    .right-image-section .design-sprint-image {
        width: 95%
    }
    .design-second-sec.fp-section.fp-table .fp-tableCell {
        vertical-align: middle
    }
    .page-L3 .design-second-sec-inner ul li {
        float: left;
        width: 100%;
        margin-right: 0
    }
    .page-L3 .design-second-sec-inner .section-content {
        font-size: 20px;
        line-height: 30px
    }
    .page-L3 .design-second-sec-inner ul li {
        font-size: 20px;
        line-height: 30px
    }
    .dotted-list.new-small-margin.no-mobile-margin {
        margin: 0
    }
    .constantly-pic li.col-xs-3:nth-child(7) {
        left: 270px;
        top: 340px
    }
    .constantly-pic li.col-xs-3:nth-child(3) {
        left: 170px;
        top: 160px
    }
    .constantly-pic li.col-xs-3:nth-child(13) {
        right: 210px;
        bottom: -410px
    }
    .constantly-pic li.col-xs-3:nth-child(11) {
        left: 150px
    }
    .constantly-pic li.col-xs-3:nth-child(4) {
        right: 170px
    }
    .constantly-pic li.col-xs-12:nth-child(1) {
        top: 40px
    }
    .service-banner-outer .banner-inner-view {
        padding-right: 0
    }
    .exposure-icon-box p {
        font-size: 14px
    }
}

@media only screen and (max-width: 768px) {
    .grow-left-pic {
        padding-left: 0
    }
    .inner-page-banner {
        height: 270px
    }
    .blk-bg-section .quote-container .quote-text {
        font-size: 22px;
        line-height: 34px
    }
    .content-heading {
        font-size: 22px;
        font-family: "Times New Roman", sans-serif;
        line-height: 26px;
        margin-bottom: 15px
    }
    .content-wraper {
        margin-top: 25px
    }
    .digital-strategy .inner-page-heading,
    .customer-experience .inner-page-heading {
        margin-bottom: 20px
    }
    .p-l-container {
        padding-left: 0
    }
    .technologies {
        padding: 50px
    }
    .technologies .p-r-container-small {
        padding-right: 15px
    }
    .inner-page-banner .inner-page-heading {
        font-size: 30px;
        line-height: 1.1
    }
    .our-services-heading .inner-page-heading,
    .inner-page-heading {
        font-size: 25px;
        line-height: 1.1
    }
    .our-services-heading p.content-text {
        margin-top: 12px
    }
    .get-in-touch p {
        font-size: 22px;
        line-height: 1.2
    }
    .small-top-margin {
        margin-top: 12px
    }
    .inner-banner-text {
        font-size: 16px
    }
    .content-text.start-up {
        font-size: 18px;
        line-height: 1.4
    }
    .lg-info-text,
    .banner-bot-strip h2,
    .service-sub-heading,
    .services-sub-heading {
        font-size: 18px;
        line-height: 1.4
    }
    .enterprise-fold-bottom .work-div .services-sub-heading {
        font-size: 18px;
        line-height: 1.4
    }
    .banner-fixed-part .fixed-banner-content p {
        font-size: 18px;
        line-height: 1.4
    }
    .lg-info-text.lg-info-text-seprator {
        margin-bottom: 20px
    }
    .privacy-new-box h4 {
        font-size: 18px;
        line-height: 24px
    }
    ul.our-services-box {
        padding-top: 20px
    }
    ul.our-services-box>li {
        width: 100%
    }
    .awards-box {
        padding-top: 20px
    }
    .services-sub-heading {
        min-height: 0
    }
    ul.small-points>li {
        font-size: 18px;
        line-height: 1.4
    }
    .our-services-part {
        padding-bottom: 10px
    }
    .our-services-part.tech-service-part {
        padding-top: 40px
    }
    .our-services-part.new-our-service-part {
        padding-bottom: 40px
    }
    .section-separator {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .testimonilal.testimonilal-center {
        padding-bottom: 40px
    }
    .testimonilal.testimonilal-center.testimonial-padding-top {
        padding-top: 40px
    }
    .casestudies-testi-box .testimonilal.testimonilal-center {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .our-technology-part {
        padding-top: 40px
    }
    .our-technology-part.new-bottom-padding {
        padding-bottom: 40px
    }
    .blog-detail h3 {
        font-size: 16px;
        line-height: 20px;
        height: 85px
    }
    .blog-detail p {
        font-size: 14px;
        line-height: 20px;
        height: 60px
    }
    .resources-box-bottom h2 {
        font-size: 16px;
        line-height: 20px
    }
    .resources-box-bottom .resources-new-image>img {
        display: inline-block;
        height: 235px
    }
    .resources-box-bottom .view-more-resources {
        margin-top: 20px
    }
    .career-images-section {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .insight-heading {
        font-size: 40px;
        margin-bottom: 40px
    }
    .video-testimonial-top {
        margin-top: 40px
    }
    blockquote {
        width: 90%
    }
    .blog-inner h2 {
        font-size: 17px
    }
    .main-blog .blog-content p {
        margin: 10px 0
    }
    .blog-content h4 {
        margin: 10px 0
    }
    .blog-content-outer .blog-content ul li {
        background-position: 0 5px;
        margin: 12px 0
    }
    .blog-content-outer .blog-content ol li {
        margin: 12px 0
    }
    .filter-main-wrapper ul.post-filter-main li {
        margin: 10px 0 0 10px;
        font-size: 12px
    }
    .filter-main-wrapper ul.post-filter-main li a {
        padding: 6px 8px
    }
    .social-blog a {
        margin-left: 0
    }
    .insight-page-content .top-first-blog {
        margin-bottom: 50px
    }
    .blog-list>.row>.col-md-6.col-sm-6.col-xs-12 {
        margin-bottom: 50px
    }
    .get-in-touch .container-fluid {
        padding: 40px 15px
    }
    .get-in-touch a {
        padding: 0 20px;
        margin: 15px 0 0
    }
    .take-adv-text .take-adv-button {
        padding: 0 20px
    }
    .get-in-touch .text-center>h3 {
        margin-bottom: 25px
    }
    .request-consultation {
        font-size: 16px;
        line-height: 20px
    }
    .small-separator-top.section-separator {
        padding-top: 40px
    }
    .our-technology-part.without-top-text.no-inner-top-padding {
        padding-top: 40px
    }
    .our-service-part2 {
        padding-top: 40px
    }
    .without-comma-div {
        padding-bottom: 40px
    }
    .problem-content-new {
        padding: 20px 10px 0
    }
    .project-scope-inner {
        padding: 35px 15px
    }
    .project-scope-inner h2 {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: 0
    }
    ul.scope-new-part {
        padding-top: 15px
    }
    .blk-bg-section .quote-container .quote-text {
        font-size: 20px;
        line-height: 32px
    }
    .top-logo-part {
        padding-top: 40px
    }
    .top-banner-image {
        margin-top: 40px
    }
    .top-sub-heading h1 {
        font-size: 22px;
        line-height: 28px
    }
    .author-info {
        margin: 5px 0 40px
    }
    .comment-section {
        margin-bottom: 40px
    }
    .comment-section .comment-disply-section {
        margin-top: 40px
    }
    .comment-section .comment-respond .comment-form .form-group .form-control {
        font-size: 14px
    }
    .newsletter-wrapper {
        margin-bottom: 10px
    }
    .sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .mc_form_inside .mc_merge_var input {
        font-size: 14px;
        height: 38px;
        line-height: 20px;
        padding: 9px 12px 7px
    }
    .sign-up-box .mail-subscriber #mc_signup form#mc_signup_form #mc_signup_submit.button,
    .sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .btn.btn-default.disabled {
        font-size: 13px;
        width: 90px;
        height: 38px;
        padding: 4px 5px 3px
    }
    .sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .mc_form_inside .mc_merge_var {
        padding-right: 95px
    }
    .sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .mc_form_inside input {
        height: 38px;
        padding: 10px
    }
    .sign-up-box .top-part>h3 {
        font-size: 28px
    }
    .sign-up-box .top-part {
        background-size: 40px auto;
        background-position: left 5px;
        padding-left: 55px
    }
    .sign-up-box p {
        font-size: 14px;
        line-height: 1.3
    }
    .view-more-btn {
        padding-bottom: 50px
    }
    .casestudies-main-filter ul.filter-main-box li {
        margin: 10px 0 0 10px;
        font-size: 12px
    }
    .casestudies-main-filter ul.filter-main-box li a {
        padding: 6px 8px
    }
    .listing-inner-part .casestudy-title {
        font-size: 16px;
        line-height: 20px;
        height: 60px
    }
    .listing-inner-part .listing-content p {
        font-size: 14px;
        line-height: 20px;
        height: 60px
    }
    .single-post .main-blog .blog-listing-part,
    .single-post .main-blog .search-part-right {
        margin-bottom: 0
    }
    .popup-main-box .modal-content .country-name {
        font-size: 12px
    }
    .popup-main-box .listing-inner-part .casestudy-title {
        font-size: 16px;
        line-height: 21px
    }
    .popup-main-box .listing-inner-part .listing-content p {
        line-height: 20px
    }
    .popup-main-box .listing-inner-part .date-time {
        font-size: 12px
    }
    .popup-main-box .listing-inner-part .listing-content h3 {
        font-size: 15px;
        line-height: 20px
    }
    .popup-main-box .listing-inner-part .listing-content h4 {
        line-height: 20px
    }
    .popup-main-box .listing-inner-part .listing-content ul li {
        line-height: 20px
    }
    .top-video-block .row .col-xs-12.col-md-4 {
        margin-bottom: 20px
    }
    .top-sub-banner-content p,
    .different-content-fold .bulit-margin-new ul.new-bulit-points li,
    .bottom-small-info p,
    .contact-from p,
    p.single-line-content,
    h6.single-line-content {
        font-size: 18px;
        line-height: 1.4
    }
    .different-content-fold h2,
    .consultation-new-box h2,
    .service-top-heading,
    .page-inner-heading,
    .service-top-heading02 {
        font-size: 25px;
        line-height: 1.2
    }
    .contact-us-new-container .contact-us-page .sxn-heading {
        font-size: 25px;
        line-height: 1.2
    }
    .inner-page-heading.side-padding::before {
        display: none
    }
    .inner-margin {
        margin-top: 40px
    }
    .constantly-pic li.col-xs-3:nth-child(7) {
        left: 270px;
        top: 335px
    }
    .constantly-pic li.col-xs-3:nth-child(9) {
        right: 120px
    }
    .constantly-pic li.col-xs-3:nth-child(3) {
        left: 220px
    }
    .constantly-pic li.col-xs-3:nth-child(4) {
        right: 130px
    }
    .constantly-pic li.col-xs-3:nth-child(5) {
        right: 10px;
        top: 180px
    }
    .constantly-pic li.col-xs-3:nth-child(8) {
        right: 30px;
        top: 360px
    }
    .constantly-pic li.col-xs-3:nth-child(10) {
        left: 0px
    }
    .constantly-pic li.col-xs-3:nth-child(11) {
        left: 200px;
        bottom: -400px
    }
    .constantly-pic li.col-xs-3:nth-child(12) {
        right: 150px;
        bottom: -370px
    }
    .constantly-pic li.col-xs-3:nth-child(13) {
        right: 20px
    }
    .constantly-pic li.col-xs-3:nth-child(14) {
        bottom: -500px
    }
    .constantly-pic li.col-xs-3:nth-child(15) {
        bottom: -480px;
        left: 340px
    }
    .inner-page-heading.side-padding {
        margin-bottom: 20px
    }
    .section-title {
        font-size: 25px;
        line-height: 1.2
    }
}

@media screen and (max-width: 767px) {
    .banner-image{
    padding-top: 0px !important;
    }
    .blue-box p,
    .privacy-new-box p,
    .info-list li,
    .blue-box p.bold-text {
        font-size: 18px;
        line-height: 28px
    }
    .info-list li {
        margin-bottom: 20px
    }
    .blue-box.information-box p {
        line-height: 28px
    }
    .blue-box p {
        margin-bottom: 20px
    }
    .credentials-required li {
        font-size: 18px;
        line-height: 29px
    }
    .blue-box h2 {
        font-size: 25px
    }
    .blue-box {
        padding: 30px 22px
    }
    .bottom-info {
        margin-bottom: 0
    }
    .privacy-new-box+figure {
        padding: 53px 0
    }
    .privacy-new-box+figure img {
        height: 270px;
        object-fit: cover
    }
    .exposure-inner-icon {
        margin-bottom: 5px
    }
    .exposure-left-sec h2 {
        padding-top: 0;
        margin-bottom: 20px
    }
    .exposure-right-sec ul li {
        margin-top: 40px
    }
    .exposure-right-sec ul li:nth-child(n+4) {
        margin-top: 40px
    }
    .inner-fullpage.fullpage-wrapper {
        display: block !important;
        height: auto !important
    }
    .inner-fullpage .fp-tableCell,
    .inner-fullpage .fp-section.fp-table,
    .inner-fullpage .fp-slide.fp-table {
        height: auto !important;
        display: block !important;
        float: left;
        width: 100%
    }
    .mobile-small img {
        position: relative
    }
    .main-banner-outer.home-margin-main .banner-inner-view h1 {
        margin-top: 20px
    }
    .l2-banner-outer .banner-inner-view h1 {
        margin-top: 20px
    }
    .home-testimonial-outer .home-sub-heading.red-line:after {
        display: none
    }
    .new-contact-area .contact-form .form-group.is-focused label,
    .new-contact-area .contact-form .form-group:not(.is-empty) label {
        top: -15px
    }
    .constantly-pic li.col-xs-3:nth-child(4) {
        right: 100px
    }
    .constantly-pic li.col-xs-3:nth-child(7) {
        left: 250px
    }
    .inner-banner-text-box .container,
    .inner-banner-box.start-up-banner .container {
        padding-left: 15px;
        padding-right: 15px
    }
    .video-evaluator-box h2.service-top-heading,
    .video-evaluator-box p.service-sub-heading {
        text-align: center
    }
    .video-evaluator-box02 h2,
    .video-evaluator-box02 p {
        text-align: center
    }
    .video-evaluator-box {
        padding: 60px 10%
    }
    .video-evaluator-box02 {
        padding: 0 10%
    }
    .video-evaluator-box h2.service-top-heading>br,
    .video-evaluator-box02 h2.service-top-heading>br {
        display: none
    }
    .video-evaluator-box02 p>br {
        display: none
    }
    .main-banner-outer.home-margin-main.inner-main-margin {
        padding-top: 80px
    }
    .home-margin-main {
        margin-top: 70px
    }
    .l2-page-margin {
        margin-top: 70px
    }
    .home-service-box.service-first-sec {
        margin-top: 70px;
        padding-top: 40px;
        padding-bottom: 40px
    }
    .main-banner-outer .banner-inner-view {
        width: 100%
    }
    .main-banner-outer .banner-inner-view h1 {
        font-size: 45px
    }
    .main-banner-outer .banner-inner-view .bottom-discription p:before {
        display: none
    }
    .main-banner-outer .banner-inner-view .bottom-discription {
        margin-top: 40px
    }
    .home-sub-heading {
        margin-bottom: 40px
    }
    .home-testimonial-outer .testimonilal p {
        width: 100%
    }
    .home-testimonial-outer .slick-slider .slick-dots {
        float: left;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 20px
    }
    .home-testimonial-outer .slick-slider .slick-dots li {
        padding: 0 10px 0 0
    }
    .small-no-margin.fold-margin {
        margin-top: 70px
    }
    .inner-banner-box.start-up-banner .startup-top .banner-content-box>h1 {
        font-size: 25px;
        line-height: 30px;
        margin: 0 0 10px;
        letter-spacing: 0
    }
    .inner-banner-box.start-up-banner .startup-top .banner-content-box h6 {
        font-size: 16px;
        line-height: 27px
    }
    .inner-banner-box.start-up-banner .startup-top .banner-content-box>h1>br {
        display: none
    }
    .inner-banner-box.start-up-banner .startup-top {
        position: static;
        background: rgba(241, 54, 36, .89);
        bottom: auto;
        left: auto;
        top: auto;
        right: auto;
        margin-top: -60px;
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px
    }
    .inner-banner-box.start-up-banner .startup-top .banner-content-box {
        padding: 30px 18px;
        top: auto;
        -webkit-transform: none;
        transform: none
    }
    .new-casestudy-link .outline-btn,
    .testimonial-new-btn,
    .get-in-touch a,
    .take-adv-text .take-adv-button {
        width: 100%;
        max-width: 280px
    }
    .new-padding-mobile {
        padding-left: 15px;
        padding-right: 15px
    }
    .content-text.start-up+.content-text.start-up {
        margin-top: 30px
    }
    .award-top-margin:nth-of-type(3n+1) {
        clear: none
    }
    .dotted-list .new-list-area li {
        background-position: left 16px
    }
    .small-margin-new-box .full-page-reverce-box {
        margin-top: 70px
    }
    .job-tabs-container {
        padding-bottom: 70px
    }
    .submit-resume {
        padding-top: 70px;
        padding-bottom: 70px
    }
    .submit-resume-form-container {
        padding-bottom: 70px
    }
    .new-ordered-list li+li {
        margin-top: 60px
    }
    .broad-new-text p {
        font-size: 16px;
        line-height: 26px
    }
    .award-top-margin .awards-new-logo.awards-new-logo02 {
        height: 90px
    }
    .mvp-production-team {
        margin-top: 40px
    }
    .top-new-margin,
    .device-new-margin {
        margin-top: 40px
    }
    .card-container:nth-of-type(n+3) {
        margin-top: 0
    }
    .card-container {
        cursor: auto;
        display: none
    }
    .slick-initialized .slick-slide.card-container {
        display: block
    }
    .card-container .card {
        box-shadow: none;
        background-color: #f9f9f9;
        display: block;
        width: 100%;
        float: left;
        height: auto
    }
    .card-container .card {
        pointer-events: none
    }
    .card-container .card .side,
    .card-container .card:hover .side {
        display: none
    }
    .card-container .card h3.service-sub-heading {
        font-size: 16px;
        line-height: 28px;
        color: #444;
        margin-top: 20px
    }
    .card-container .card .back p.content-text {
        font-size: 15px;
        line-height: 24px;
        text-align: left;
        color: #666;
        margin-top: 12px
    }
    .card-container .card .back img,
    .card-container .card .back h3 {
        display: block
    }
    .card-container .card .back {
        visibility: visible;
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        display: block
    }
    .card-container .card .back>img {
        width: auto;
        height: 35px
    }
    .logo-height {
        min-height: auto
    }
    .space-empty {
        height: 70px
    }
    .img-cont.mt-top {
        display: none
    }
    .content-grey {
        padding-bottom: 20px;
        text-align: center
    }
    .logo-height img {
        position: static
    }
    .bottom-testimonial-part .service-top-heading {
        text-align: center
    }
    .testimonial-inner-block .testi-heading p {
        min-height: auto
    }
    .testimonilal-center.sim-test p {
        padding-right: 10px
    }
    .enterprise-small-icons.new-icon-height>img {
        height: 35px
    }
    .technologies-bottom-logos {
        margin-top: 40px
    }
    .award-top-margin {
        margin-top: 40px
    }
    .service-new-block.service-new-block02 {
        margin-top: 40px
    }
    .small-new-points:nth-of-type(n) {
        clear: none
    }
    .small-new-points:nth-of-type(2n+1) {
        clear: both
    }
    .no-margin .design-inner-box.enter-inner .ul-box-design li:first-child {
        margin-top: 0px
    }
    .no-margin .design-inner-box.enter-inner {
        margin-top: 0px
    }
    .bg-grey {
        padding: 30px 0px
    }
    .img-cont.img-bga {
        height: 400px;
        background-size: cover;
        margin-bottom: 0px
    }
    .content-grey img {
        margin-top: 0;
        margin-left: 0;
        display: inline-block;
        float: none
    }
    .content-grey .testi-cont,
    .bg-div p {
        font-size: 16px;
        line-height: 24px;
        text-align: center
    }
    .bg-grey .main-testimonial .feat-content .feat-testi-cont {
        font-size: 16px;
        line-height: 24px;
        max-width: 100%;
        text-align: center
    }
    .bg-grey .main-testimonial .feat-content {
        float: none;
        display: block;
        width: 100%;
        padding: 20px;
        text-align: center
    }
    .bg-grey .main-testimonial .feat-content .feat-testi-cont::before {
        display: none
    }
    .bg-grey .main-testimonial .feat-testimonial {
        display: block;
        margin-top: 10px;
        text-align: center;
        float: none
    }
    .bg-grey .main-testimonial .feat-content img {
        margin-left: 0;
        margin-top: 0
    }
    .bg-grey .main-testimonial .feat-content p {
        display: block
    }
    .bg-grey.bottom h3 {
        font-size: 18px;
        max-width: 100%;
        margin-bottom: 0
    }
    .bg-div.left,
    .bg-div.right {
        padding: 15px;
        height: 250px
    }
    .bg-grey.bottom {
        padding: 50px 0px
    }
    .bg-grey.bottom .container.p-l-r-container {
        padding-left: 25px;
        padding-right: 25px
    }
    .bg-grey .main-testimonial .feat-content h2,
    .content-grey h2 {
        font-size: 20px;
        text-align: center
    }
    .bg-grey .main-testimonial .feat-content p {
        font-size: 16px
    }
    .content-grey p {
        font-size: 14px;
        text-align: center;
        float: left;
        width: 100%
    }
    .work-slider-phone .slick-arrow {
        display: none !important
    }
    .fold-margin.residency-margin {
        margin-top: 0
    }
    .pack-sec.fold-margin {
        margin-top: 40px
    }
    .approac-sec .app-row .app-right {
        max-width: 100%;
        padding-left: 15px
    }
    .approac-sec .app-row .app-right .content-text {
        margin-top: 20px;
        margin-bottom: 20px
    }
    .left-div-end .btn.btn-main {
        margin-bottom: 40px;
        margin-top: 20px
    }
    .pt-top {
        padding-top: 0px
    }
    .left-div-end {
        margin-top: 0px
    }
    .box-service.content-area-block {
        box-shadow: none;
        background-color: #f9f9f9;
        margin-top: 0;
        border-radius: 5px;
        padding: 30px;
        margin-top: 0;
        margin-bottom: 0px
    }
    .pt-bottom {
        padding-bottom: 0px
    }
    .prllx-sec {
        background-color: #fff
    }
    .soaq-slider7 .big-img {
        height: 194px
    }
    .background-cont .case-study-slide {
        padding: 40px 25px;
        height: 720px
    }
    .background-cont .casestudy-img-new>img {
        height: auto;
        max-height: 290px
    }
    .background-cont .pd-cont {
        top: auto;
        -webkit-transform: none;
        transform: none
    }
    .background-cont .casestudy-img-new {
        width: 100%;
        top: auto;
        -webkit-transform: none;
        transform: none;
        padding: 40px 15px 0;
        text-align: center
    }
    .background-cont .casestudy-img-new>img {
        vertical-align: top
    }
    .beakn-logo {
        width: 130px
    }
    .approac-sec {
        margin-top: 0;
        margin-bottom: 0
    }
    .mb-none {
        display: none
    }
    .mb-show {
        display: block
    }
    .design-inner-box.enter-inner {
        width: 100%
    }
    .design-inner-box.enter-inner .ul-box-design li {
        width: 100%
    }
    .approac-sec .app-row .app-right .services-sub-heading {
        font-size: 22px;
        line-height: 32px;
        min-height: 60px;
        position: relative;
        margin-top: 25px !important
    }
    span.num-text {
        top: -0.4em
    }
    .menu-row .menu-div {
        padding-left: 20px
    }
    .menu-row .menu-div .menu-head {
        font-size: 20px;
        line-height: 24px
    }
    .pack-sec .pack_div {
        min-height: auto;
        margin-top: 40px
    }
    .menu-row .menu-div {
        padding-left: 20px;
        margin-top: 40px
    }
    .left-div-end .content-text,
    .design-inner-box.enter-inner .content-area-block p,
    .pack-sec .pack_div,
    .content-text.start-up>p,
    .app-right .content-text,
    .menu-list li,
    .pack-sec .pack_div>p {
        color: #444;
        font-size: 16px;
        line-height: 24px
    }
    .approac-sec .image-slide-prllx {
        display: none
    }
    .approac-sec .app-row .app-right .services-sub-heading::after {
        top: 60px
    }
    .inner-banner-box.start-up-banner .inner-banner-text-box .banner-content-box {
        margin-left: -15px;
        width: 100%;
        padding: 10px;
        position: relative;
        background: #f13624
    }
    .stand-alone .fold-margin {
        margin-top: 30px
    }
    .side.back img,
    .side.back h3 {
        display: block
    }
    .row.app-row {
        margin-top: 0;
        margin-bottom: 40px
    }
    .prllx-sec:last-child .row.app-row {
        margin-bottom: 0
    }
    .hbr-logo {
        width: 150px
    }
    .unilever-logo {
        width: 60px
    }
    .coach-skill-logo {
        width: 160px
    }
    .startup-top {
        position: relative;
        background: none;
        width: 100%
    }
    .inner-banner-box.start-up-banner .startup-top .banner-side {
        display: none
    }
    .pack-sec .package-row {
        margin-top: 0px
    }
    p.title-head.max-title {
        max-width: 100%
    }
    p.title-head,
    .top-head .service-sub-heading {
        font-size: 16px;
        line-height: 24px
    }
    .row.logo img {
        margin: 0 auto
    }
    .row.logo .slick-slider .slick-dots {
        margin-top: 30px
    }
    .row.logo .slick-initialized .slick-slide {
        margin-bottom: 20px
    }
    .pack-sec .pack_div>h2 {
        margin-top: 20px
    }
    .main-row-top {
        margin-top: 40px
    }
    .mt-top {
        margin-top: 20px
    }
    .design-inner-box.enter-inner .ul-box-design li:first-child {
        margin-top: 35px
    }
    .menu-list li {
        margin-left: 20px;
        font-size: 16px;
        line-height: 24px;
        color: #444
    }
    .logo.work-slider-phone .slick-dots {
        margin-top: 30px
    }
    .row.work-slider-phone {
        display: block
    }
    .work-slider {
        display: none
    }
    .inner-banner-box.start-up-banner .inner-banner-image-box,
    .inner-banner-box.start-up-banner .enterprise-banner-image {
        height: 280px
    }
    .inner-banner-box.start-up-banner .inner-banner-text-box .banner-content-box>h1 {
        font-size: 18px
    }
    .inner-banner-box.start-up-banner .inner-banner-text-box .banner-content-box h6 {
        font-size: 16px;
        line-height: 24px
    }
    .slider-for .banner-content-box h6 {
        font-size: 16px
    }
    .content-text.start-up {
        margin-left: 0;
        font-size: 16px;
        line-height: 28px
    }
    .box-service.content-area-block {
        width: 100%;
        min-height: auto;
        display: none
    }
    .slick-initialized .box-service.content-area-block.slick-slide {
        display: block
    }
    .box-service:nth-of-type(2n+1) {
        margin-right: 0
    }
    .box-service:nth-of-type(2n) {
        margin-left: 0
    }
    .box-service.content-area-block p {
        font-size: 16px;
        line-height: 24px
    }
    .slider-for .banner-content-box {
        display: block;
        padding: 15px
    }
    .package-row.mb-show>.col-xs-12:nth-of-type(n+2) {
        margin-top: 40px
    }
    .slider-for .banner-content-box .page-inner-heading {
        font-size: 15px;
        padding: 0
    }
    .slider-for .banner-content-box .content-text {
        font-size: 14px;
        line-height: 18px
    }
    .inner-banner-box.start-up-banner {
        height: auto
    }
    .inner-banner-box.start-up-banner .container {
        padding-left: 0;
        padding-right: 0
    }
    .approac-sec {
        padding: 0px 15px
    }
    .btn.btn-main {
        padding: 5px 15px;
        font-size: 14px;
        border: 1px solid #f13624;
        font-weight: normal;
        margin-bottom: 0;
        margin-top: 0
    }
    .work-div {
        max-width: 100%;
        min-height: 15em
    }
    .page-new-heading,
    .page-new-heading02 {
        padding-bottom: 40px
    }
    .work-div:nth-of-type(n+5) {
        margin-top: 40px
    }
    .engage-new-box+.engage-new-box {
        margin-top: 35px
    }
    .content-new-wrapper.content-wrapper-new li+li+li .content-area-block {
        margin-top: 40px
    }
    .content-new-box+.content-new-box {
        margin: 40px 0 0
    }
    .dity-new-margin {
        margin-top: 40px
    }
    .new-small-margin {
        margin: 40px 0 0
    }
    .new-small-margin-dity {
        margin-bottom: 40px
    }
    .development-single-image {
        margin-bottom: 40px
    }
    .home-new-margin {
        margin-top: 70px
    }
    .home-bottom-margin {
        padding-bottom: 70px
    }
    .home-page-box .consultation-new-box {
        padding-top: 70px;
        padding-bottom: 70px
    }
    .home-banner {
        height: 220px
    }
    .banner-heading {
        font-size: 24px;
        line-height: 1.3;
        font-family: "Times New Roman", sans-serif;
        letter-spacing: -0.2px
    }
    .home-banner-text {
        bottom: 50px
    }
    .slider-outer {
        padding-left: 15px;
        padding-right: 15px
    }
    .slider-nav {
        display: none
    }
    .home-banner-slider.slick-slider .slick-dots {
        bottom: 10px
    }
    .date-content-box {
        display: none
    }
    .webinar-link-btn {
        margin-top: 8px
    }
    .webinar-link-btn a {
        border: 2px solid #fff;
        height: 40px;
        width: auto;
        font-size: 16px;
        line-height: 20px;
        padding: 8px 12px;
        border-radius: 6px
    }
    .services .row .col-md-3.new-service-part {
        padding: 0 15px 40px;
        text-align: center
    }
    .validations-con {
        top: -14px
    }
    .submit-resume-form-container form .form-group {
        margin-bottom: 0px
    }
    .submit-resume-form-container form .form-control,
    .custom-file-upload {
        margin-bottom: 23px;
        width: 100%;
        float: left
    }
    .submit-resume-form-container form label.error {
        font-size: 12px;
        bottom: -1px
    }
    .submit-resume-form-container .file-upload-wrapper label.error {
        bottom: -24px
    }
    .file-upload-button {
        margin-left: 7px
    }
    .submit-resume-form-container .col-sm-6,
    .submit-resume-form-container .col-sm-12 {
        position: relative;
        overflow: hidden
    }
    .thankyouList li {
        width: 100% !important
    }
    .thank-you-container .thankyouCon {
        font-size: 14px
    }
    .thank-you-container h1 {
        margin-bottom: 20px
    }
    .searching-content .scontent-inner {
        margin-bottom: 20px !important
    }
    .new-blank-div {
        height: 1px
    }
    .case-study-tab {
        display: none
    }
    .outline-btn.sm-consultation-btn {
        margin-top: 0;
        font-size: 16px;
        padding: 13px 17px 11px
    }
    .request-consultation {
        padding: 0 17px;
        text-align: center
    }
    .outline-btn.testimonial-new-btn {
        margin-top: 40px
    }
    .banner-scroll-down img {
        width: 40px;
        height: 40px
    }
    .sxn.services .col-sm-6 img {
        max-width: 95px
    }
    .banner-scroll-down {
        left: 20px
    }
    .row.banner+.row p {
        margin-top: 45px;
        padding-left: 22px;
        padding-right: 0
    }
    .services .row .col-md-3 {
        clear: both;
        padding-left: 40px
    }
    .grid li {
        width: 100% !important;
        margin-bottom: 0 0 3px
    }
    .grid li img {
        width: 100%
    }
    .grid .grid-6 {
        position: relative;
        bottom: 0
    }
    .grid .grid-7 {
        position: relative;
        left: 0
    }
    .contact-us-right {
        padding: 0
    }
    .contact-bottom-align {
        padding: 0 20px
    }
    .contact-us.open .close-btn {
        width: 30px;
        height: 30px
    }
    .contact-us-right .sxn-heading {
        margin-top: 20px
    }
    .contact-bottom-align {
        position: relative;
        bottom: auto;
        height: 100%
    }
    .conatct-scroller {
        padding: 0 10%;
        width: auto
    }
    .contact-us-right .conatct-scroller {
        -webkit-overflow-scrolling: touch
    }
    .img-txt-container {
        height: 100%;
        width: 100%
    }
    .img-txt-container.light-blue-bg {
        padding-top: 20px
    }
    .img-txt-container.light-blue-bg .featured-text {
        margin-top: 16px;
        padding-top: 16px
    }
    .img-txt-container.light-blue-bg .featured-link {
        margin-top: 15px
    }
    .img-txt-container.consulting-container {
        padding-top: 20px
    }
    .img-txt-container.consulting-container .featured-text {
        margin-top: 16px;
        padding-top: 16px
    }
    .img-txt-container.consulting-container .featured-link {
        margin-top: 15px
    }
    .img-txt-container.velti-container>img {
        width: 180px
    }
    .img-txt-container.velti-container {
        padding-top: 20px
    }
    .img-txt-container.velti-container .featured-text {
        margin-top: 16px;
        padding-top: 16px
    }
    .img-txt-container.velti-container .featured-link {
        margin-top: 15px
    }
    .img-txt-container.manalogy-container>img {
        width: 100px
    }
    .img-txt-container.manalogy-container {
        padding-top: 20px
    }
    .img-txt-container.manalogy-container .featured-text {
        margin-top: 16px;
        padding-top: 16px
    }
    .img-txt-container.manalogy-container .featured-link {
        margin-top: 15px
    }
    .img-txt-container.enterprise-container {
        padding-top: 20px
    }
    .img-txt-container.enterprise-container .featured-text {
        margin-top: 16px;
        padding-top: 16px
    }
    .img-txt-container.enterprise-container .featured-link {
        margin-top: 15px
    }
    .img-txt-container.digital-cus-container .featured-link {
        margin-top: 12px
    }
    .img-txt-container.konga-container .featured-link {
        margin-top: 15px
    }
    .img-txt-container.quality-container .featured-text {
        margin-top: 16px;
        padding-top: 16px
    }
    .img-txt-container.quality-container .featured-link {
        margin-top: 15px
    }
    .img-txt-container.frontrush-container .featured-text {
        margin-top: 20px;
        padding-top: 20px
    }
    .img-txt-container.frontrush-container .featured-link {
        margin-top: 18px
    }
    .img-txt-container.price-container .featured-text {
        margin-top: 20px;
        padding-top: 20px
    }
    .img-txt-container.price-container .featured-link {
        margin-top: 18px
    }
    .img-txt-container .featured-text {
        font-size: 15px
    }
    .img-txt-container .featured-link {
        font-size: 13px;
        padding: 8px 12px
    }
    .featured-img>img {
        min-height: 225px
    }
    .grid .grid-4 {
        top: 0
    }
    .container.main-padding>.banner {
        padding-bottom: 0
    }
    .technologies {
        padding: 50px
    }
    .technologies .gray-section {
        padding: 50px
    }
    .technologies .p-r-container-small {
        padding-right: 15px
    }
    .technologies .list {
        padding-left: 45px;
        margin-top: 10px
    }
    .technologies .list li {
        font-size: 18px;
        padding-left: 5px
    }
    .technologies .tech-small-text {
        padding-top: 25px;
        font-size: 20px
    }
    .list.user-list {
        padding-left: 45px;
        margin-top: 10px
    }
    .list.user-list li {
        font-size: 18px;
        padding-left: 5px
    }
    .address-area {
        padding: 0 15px
    }
    .our-services-part {
        padding-bottom: 40px
    }
    .inner-page-banner .inner-page-heading {
        font-size: 25px;
        line-height: 1
    }
    .our-services-heading .inner-page-heading,
    .inner-page-heading {
        font-size: 20px;
        margin-bottom: 8px
    }
    .our-services-heading p.content-text {
        margin-top: 0
    }
    .get-in-touch p {
        font-size: 18px
    }
    ul.new-small-parts {
        padding-bottom: 0
    }
    .lg-info-text {
        font-size: 16px
    }
    .lg-info-text.lg-info-text-seprator {
        margin-bottom: 15px
    }
    .work-text p {
        font-size: 15px
    }
    .partners-heading {
        font-size: 18px
    }
    .blog-detail h3 {
        height: auto
    }
    .blog-detail p {
        height: auto
    }
    .resources-box-bottom {
        padding: 25px
    }
    .resources-box-bottom .resources-new-image>img {
        height: 310px
    }
    .resources-box-bottom .view-more-resources {
        margin-top: 25px
    }
    .resources-box-bottom h2 {
        margin-bottom: 25px
    }
    .list.user-list.list-new-part li {
        font-size: 15px;
        line-height: 24px
    }
    .main-blog {
        text-align: left
    }
    .insight-page-content .top-first-blog {
        margin-bottom: 50px
    }
    .blog-inner-portion {
        max-width: 100%
    }
    .blog-inner-portion>img {
        width: 100%
    }
    ul.our-services-box {
        padding-top: 0
    }
    ul.our-services-box>li {
        padding-top: 30px;
        padding-bottom: 0
    }
    .awards-box {
        padding-top: 0
    }
    .tech-digital-cost-content ul.our-services-box.digital-services-box-new>li {
        padding-bottom: 0;
        padding-top: 30px
    }
    .our-technology-part ul.our-services-box>li,
    .tech-digital-cost-content ul.our-services-box>li {
        padding-bottom: 0
    }
    .our-technology-part ul.our-services-box>li {
        padding-bottom: 0;
        padding-top: 0
    }
    .pro-engg-content ul.our-services-box>li {
        padding-left: 15px
    }
    .tech-info {
        padding-left: 0;
        width: 100%
    }
    .mobile-top-padding ul.our-services-box>li {
        padding-top: 15px
    }
    .mobile-top-padding ul.our-services-box.no-service-padding>li {
        padding-top: 0
    }
    ul.small-points.service-small-points {
        padding-top: 0
    }
    ul.small-points.service-small-points>li {
        padding-bottom: 0;
        padding-top: 25px
    }
    .problem-dis-area {
        margin-top: 20px;
        margin-bottom: 0
    }
    .problem-dis-area p.content-text {
        font-size: 16px;
        line-height: 26px
    }
    .project-scope-inner {
        padidng: 30px 15px
    }
    .project-scope-inner h2 {
        font-size: 16px;
        line-height: 26px
    }
    ul.scope-new-part li {
        padding: 10px 25px
    }
    ul.scope-new-part li p {
        font-size: 15px
    }
    .blk-bg-section {
        padding: 40px 15px
    }
    .blk-bg-section .quote-container .testimonial-image {
        margin-top: 20px
    }
    .blk-bg-section .quote-container .quote-text {
        font-size: 18px;
        line-height: 30px
    }
    .top-sub-heading h1 {
        font-size: 20px;
        line-height: 26px
    }
    .quote-img img {
        width: 20px
    }
    .problem-dis-area p.content-text {
        padding-left: 28px;
        padding-right: 28px
    }
    ul.scope-new-part {
        float: left;
        width: 100%;
        text-align: center;
        padding-top: 10px
    }
    ul.scope-new-part li {
        float: left;
        width: 100%;
        text-align: center;
        padding: 10px 15px
    }
    .project-scope-inner {
        padding: 25px 15px
    }
    .container.main-padding.thank-you-con {
        display: block;
        height: auto;
        padding: 122px 15px 50px
    }
    .container.main-padding.thank-you-con .table-cell {
        display: block
    }
    .contact-us-new-container {
        display: block
    }
    .contact-us-page {
        padding-bottom: 0
    }
    .listing-inner-part .listing-content p {
        height: auto
    }
    .house-team.pack-icon>img {
        height: 30px
    }
    .house-team.pack-icon {
        margin-top: 5px
    }
    .blog-listing-part {
        width: 100%;
        border-right: 0 none
    }
    .search-part-right {
        width: 100%
    }
    .insight-page-content .blog-title {
        font-size: 18px;
        line-height: 22px
    }
    .blog-list .blog-inner-portion .blog-title {
        font-size: 18px;
        line-height: 22px
    }
    .button-con a {
        font-size: 13px;
        height: 36px;
        width: 122px;
        line-height: 12px
    }
    .main-blog {
        margin-top: 0
    }
    .blog-links li::before {
        padding: 0 5px
    }
    .blog-links li {
        font-size: 12px;
        overflow: visible;
        text-overflow: inherit;
        white-space: normal
    }
    .button-con {
        margin-bottom: 20px
    }
    .blog-con ol li {
        font-size: 16px;
        line-height: 26px
    }
    blockquote {
        padding: 0 0 0 26px
    }
    .request-consultations-form .contact-us-form {
        width: 100%
    }
    .author-info {
        padding: 36px 0
    }
    .about-author {
        margin-top: 20px;
        margin-left: 0;
        float: left;
        width: 100%
    }
    .request-consultations-form h2 {
        font-size: 24px
    }
    .request-consultations-form .contact-us-form .btn-default {
        font-size: 20px
    }
    .consultation-form {
        padding-bottom: 10px
    }
    .consultation-form .contact-us-form .form-group {
        float: left;
        margin-bottom: 0;
        margin-right: 0;
        padding: 0 4%;
        width: 100%
    }
    .blog-con .contact-us-form .form-control {
        height: 40px
    }
    .consultation-form .contact-us-form .btn-default {
        padding: 5px 39px
    }
    .blog-con .consultation-form .list-unstyled {
        position: relative;
        bottom: 0
    }
    .pull-right.social-blog {
        margin: 20px 0 0;
        float: left !important
    }
    .blog-list>.row>.col-md-6.col-sm-6.col-xs-12:nth-child(even) .blog-inner-portion {
        float: left
    }
    .comment-section .comment-respond .comment-form .btn.btn-default,
    .comment-section .comment-respond .comment-form .btn.btn-default.disabled {
        height: 40px;
        padding: 5px 5px 4px
    }
    .main-top-margin {
        margin: 0 0 40px
    }
    .mypage .wp-pagenavi {
        margin: 30px 0
    }
    .contact-us-form .btn-default {
        font-size: 16px;
        line-height: 24px
    }
    .partners-con ul li {
        width: 50%
    }
    .partners-con ul li:nth-of-type(5n+1) {
        clear: none
    }
    .partners-con ul li:nth-of-type(3n+1) {
        clear: none
    }
    .partners-con ul li:nth-of-type(2n+1) {
        clear: both
    }
    .partners-heading {
        margin-top: 30px;
        margin-bottom: 0
    }
    .partners-con {
        margin-bottom: 40px
    }
    .our-services-content.user-experience.case-studies-scontent>.awards-box>.row>div {
        margin-top: 30px;
        min-height: 115px
    }
    .work-con>div {
        margin: 30px 0 0
    }
    .why-work {
        margin-top: 40px
    }
    .process-small-img {
        padding-bottom: 40px
    }
    .list.user-list.list-new-part li {
        width: 100%
    }
    .diff-request-block.padding-bottom-new {
        padding-bottom: 0;
        padding-top: 30px
    }
    .diff-request-block.digital-page-button-new {
        padding-top: 30px
    }
    .comment-section .comment-disply-section .comment-box-wrapper .comment-text-new {
        width: 100%;
        padding: 0
    }
    .comment-section .comment-disply-section .comment-box-wrapper .comment-text-new h3 {
        margin: 15px 0 4px;
        font-size: 16px
    }
    .comment-section .comment-disply-section .comment-box-wrapper .comment-text-new .comment-content-area {
        margin: 12px 0 0
    }
    .comment-section .comment-disply-section .comment-box-wrapper .comment-text-new .comment-content-area p {
        font-size: 14px;
        line-height: 1.4
    }
    .comment-section .comment-disply-section .pingback p {
        font-size: 14px;
        line-height: 1.4
    }
    .comment-section .comment-disply-section .comment-box-wrapper .comment-text-new .comment-content-area .read-part-button a {
        font-size: 13px
    }
    .comment-section .all-comment-btn {
        margin-top: 30px
    }
    .comment-section .all-comment-btn a.show-all-comment {
        font-size: 16px
    }
    .comment-section .comment-respond {
        padding: 22px
    }
    .newsletter-wrapper {
        padding: 45px 15px
    }
    .newsletter-wrapper .widget_mailchimpsf_widget h3.paddingTop72 {
        font-size: 28px
    }
    .newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .mc_form_inside input {
        font-size: 15px
    }
    .newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .mc_form_inside .help-block {
        font-size: 12px
    }
    .eq-height-imgs .eq-height-large {
        overflow: hidden
    }
    .eq-height-imgs .eq-height-large img {
        max-width: 300%
    }
    .container.sxn.services figure {
        min-height: 5px
    }
    .container.sxn.services .new-service-part figure {
        min-height: 70px
    }
    .contact-us-new-container .contact-us-page form.contact-us-form .help-block {
        font-size: 11px
    }
    .contact-us-new-container .contact-us-page .contact-page-inner .contact-form {
        padding-right: 15px
    }
    .contact-us-new-container .contact-from .form-right-text {
        padding-left: 15px;
        margin-top: 40px
    }
    .contact-us-new-container .contact-us-page .contact-page-inner {
        margin-bottom: 20px;
        margin-top: 10px;
        box-shadow: none;
        padding: 20px 0
    }
    .contact-us-new-container .contact-from .form-right-text h2 {
        font-size: 20px
    }
    .contact-us-new-container .contact-from .form-right-text p {
        font-size: 16px
    }
    .container.main-padding.contact-us-new-container {
        padding-top: 45px
    }
    .blog-inner h1 {
        font-size: 22px
    }
    .blog-inner h2 {
        font-size: 16px
    }
    .blog-content h3 {
        font-size: 15px
    }
    .author-info h3 {
        font-size: 16px
    }
    .container.not-found-page-con.main-padding {
        padding: 60px 15px 40px
    }
    .not-found-page {
        margin-bottom: 25px
    }
    .not-found-page p {
        font-size: 20px;
        margin: 15px 0 0
    }
    .not-found-page .useful-links {
        font-size: 15px
    }
    .not-found-page li a {
        font-size: 14px
    }
    .blogs .col-xs-12.col-sm-6.col-md-4 {
        width: 100%;
        max-width: 100%
    }
    .blog-con.insight-page-content .blog-list .col-md-6.col-sm-6.col-xs-12 {
        width: 100%;
        max-width: 100%
    }
    .listing-inner-part .casestudy-title {
        height: auto
    }
    .listing-inner-part {
        width: 100%;
        max-width: 100%
    }
    .listing-content-box {
        position: relative;
        z-index: 1
    }
    .listing-area-top {
        margin: 0
    }
    .listing-area-top>.col-xs-12 {
        padding-left: 0;
        padding-right: 0
    }
    .listing-inner-part>img {
        width: 100%
    }
    .news-event-section .event-detail {
        margin-bottom: 40px
    }
    .news-event-section article.col-xs-12.col-sm-6.col-md-6:last-child .event-detail {
        margin-bottom: 0
    }
    .news-event-section article,
    .news-event-section .p-l-r-container {
        padding: 0px
    }
    .news-event-section .recent img {
        width: 100%
    }
    .job-tabs-container .nav-tabs li {
        max-width: 100%
    }
    .popup-main-box {
        margin: 30px auto auto
    }
    .modal-dialog.testimonial-popup {
        margin: 30px auto auto;
        max-width: 90%
    }
    .testimonial-popup .modal-content .modal-body {
        padding: 25px
    }
    .testimonial-popup .modal-header button.close {
        top: 10px;
        right: 6px;
        background-size: 18px 18px;
        background-position: center center
    }
    .testi-popup-video.testimonial-popup .modal-content .modal-body {
        padding: 10px
    }
    ul.small-social-new-links {
        margin-top: 0
    }
    .cloud-service-part .row .col-xs-12.col-sm-4 span.cloud-service-img {
        min-height: 5px
    }
    .cloud-service-part .row .col-xs-12.col-sm-4 span.cloud-text-service {
        margin-top: 15px
    }
    .cloud-service-part .row .col-xs-12.col-sm-4+.col-xs-12.col-sm-4 {
        margin-top: 30px
    }
    .career-new-part {
        margin-top: 0
    }
    .career-new-part .career-btn-box {
        float: left;
        width: 100%;
        text-align: center
    }
    .career-new-part .career-btn-box h3 {
        float: left;
        width: 100%;
        text-align: center;
        font-size: 18px;
        line-height: 1.2;
        margin: 0 0 8px
    }
    .career-new-part .career-btn-box .career-new-btn {
        float: left;
        width: 100%;
        text-align: center
    }
    .career-new-part .career-btn-box .career-new-btn .job-button {
        margin-left: 0
    }
    .testimonilal.testimonilal-center>.col-xs-12 {
        padding-left: 30px;
        padding-right: 30px
    }
    .testimonilal.testimonilal-center p:before {
        margin-right: 2px
    }
    .testimonilal.testimonilal-center p:after {
        margin-left: 2px
    }
    .slick-slider .slick-dots {
        margin-top: 15px
    }
    .slick-slider .slick-dots li {
        width: auto;
        font-size: 0
    }
    .slick-slider .slick-dots li button {
        height: 12px;
        width: 12px;
        background: transparent;
        border: 2px solid #939393
    }
    .slick-slider .slick-dots li.slick-active button {
        background-color: #f13624;
        border-color: #f13624
    }
    .slick-slider .slick-arrow {
        background-size: 12px
    }
    .carrer-page-slider.slick-slider .slick-arrow {
        left: -13px;
        background-size: 12px
    }
    .carrer-page-slider.slick-slider .slick-arrow.slick-next {
        left: auto;
        right: -13px
    }
    .testimonial-inner-block p {
        height: auto
    }
    .top-video-block {
        border: 0 none
    }
    .top-video-block .row .col-xs-12.col-md-4 {
        margin-bottom: 40px
    }
    .testimonial-popup .testimonial-inner-block iframe {
        min-height: 200px
    }
    .testimonial-inner-block span.testi-image img {
        display: inline-block;
        vertical-align: top
    }
    .testimonial-inner-block {
        width: 100%
    }
    .sitemap-container {
        padding-top: 72px;
        height: auto
    }
    .sitemap-container h1 {
        font-size: 42px;
        margin-bottom: 20px
    }
    .sitemap-container h2 {
        font-size: 22px
    }
    .sitemap-container .sitemapcon h3 {
        font-size: 18px
    }
    .sitemap-container .sitemapcon p {
        font-size: 14px
    }
    .sitemap-container .sitemapcon .row {
        margin-bottom: 20px
    }
    .webinar-blog-new {
        margin-bottom: 40px
    }
    .webinar-blog-new>img {
        width: 100%
    }
    .webinar-blog-new .webinar-main-back>a {
        bottom: 20px;
        padding: 8px 15px;
        font-size: 14px
    }
    .services .page-new-heading h2.sxn-heading.service-heading {
        margin-bottom: 0
    }
    .services .page-new-heading h2.sxn-heading.service-heading,
    .gallery.sxn .page-new-heading .service-heading.sxn-heading,
    .sxn.blogs .page-new-heading .service-heading.sxn-heading {
        font-size: 30px;
        line-height: 1.2;
        letter-spacing: -0.4px;
         font-family: "Times New Roman", sans-serif
    }
    .services .page-new-heading h2.sxn-heading.service-heading {
        line-height: 1
    }
    .new-pages-container .testimonilal.testimonilal-center .author-detail {
        margin: 35px 0 0
    }
    .sxn.testimonilal {
        padding-top: 35px;
        text-align: center
    }
    .testimonilal p:before {
        margin: 0 0 5px
    }
    .testimonilal p:before,
    .testimonilal p:after {
        width: 20px;
        height: 15px;
        background-size: 100% 100%
    }
    .testimonilal p {
        font-size: 18px;
        width: 80%;
        margin: 0 auto;
        padding: 0;
        line-height: 26px
    }
    .author-detail {
        margin: 20px 0 25px
    }
    .author-detail {
        padding: 0
    }
    .listing-inner-part.casestudy-inner-part {
        padding-bottom: 40px
    }
    .listing-inner-part.casestudy-inner-part .casestudy-img-part {
        float: left;
        width: 100%;
        padding: 0 0 25px;
        text-align: center
    }
    .listing-inner-part.casestudy-inner-part .listing-content-box {
        float: none;
        max-width: 679px;
        width: 100%;
        padding: 0 25px;
        margin: auto
    }
    .casestudies-listing .listing-inner-part.casestudy-inner-part .listing-content .bottom-button-box {
        padding: 5px 0 0
    }
    .casestudies-main-filter {
        text-align: center;
        margin: 0 0 30px
    }
    .casestudies-main-filter ul.filter-main-box {
        display: none
    }
    .casestudies-main-filter .select-filter-box {
        display: inline-block;
        width: 100%;
        max-width: 258px;
        overflow: hidden;
        position: relative
    }
    .casestudies-main-filter .select-filter-box:after {
        content: "";
        position: absolute;
        z-index: 5;
        pointer-events: none;
        top: 0;
        right: 0;
        width: 30px;
        height: 40px;
        background: transparent url(../images/select-small-arrow.png) no-repeat center center
    }
    .casestudies-main-filter select.filters-select-box {
        float: left;
        width: 100%;
        height: 40px;
        border: 1px solid silver;
        border-radius: 0;
        box-shadow: none;
        padding: 10px 35px 8px 8px;
        margin: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-family: "Times New Roman", sans-serif;
        font-weight: normal;
        font-size: 18px;
        color: #929292;
        cursor: pointer
    }
    .casestudies-main-filter select.filters-select-box::-ms-expand {
        display: none
    }
    .casestudies-main-filter select.filters-select-box option {
        padding: 8px 10px
    }
    .casestudies-main-filter select.filters-select-box option+option {
        border-top: 1px solid silver
    }
    .news-event-section .event-detail h3,
    .news-event-section .event-detail p {
        height: auto;
        overflow: visible
    }
    .home-banner-text-new h1 {
        font-size: 24px
    }
    .home-banner-text-new h1 span {
        font-size: 18px
    }
    .home-banner-text-new h2 {
        font-size: 24px
    }
    .home-banner-text-new h2 span {
        font-size: 18px
    }
    .home-banner-text-new p {
        display: none
    }
    .home-banner-text-new h4 {
        padding-bottom: 10px
    }
    .home-banner-text-new h4>br {
        display: none
    }
    .home-banner-text-new h2>br {
        display: none
    }
    .home-banner-text-new span.company-logo {
        margin-bottom: 10px
    }
    .webinar-banner-text h2 {
        font-size: 24px
    }
    .webinar-banner-text h4 {
        font-size: 18px
    }
    .cmmi-img-new {
        padding: 40px 0 0
    }
    .webinar-container h1 {
        font-size: 25px
    }
    .webinar-container p {
        font-size: 16px;
        line-height: 28px
    }
    .webinar-container p>br {
        display: none
    }
    .webinar-container h2 {
        font-size: 20px;
        margin: 0 0 15px
    }
    .webinar-container .webinar-box .post-webinar-box {
        margin: 30px 0 0
    }
    .webinar-container .webinar-box .post-webinar-box .inner-webinar-box .access-now-btn {
        margin-top: 20px
    }
    .webinar-container .webinar-box .post-webinar-box .inner-webinar-box {
        margin: 0 0 30px
    }
    .guide-listing-container {
        margin-top: 70px
    }
    .guide-listing-container .guide-listing {
        margin-bottom: 70px
    }
    .guide-listing-container .guide-listing span.guide-image {
        width: 35%
    }
    .guide-listing-container .guide-listing .guide-content {
        width: 65%
    }
    .guide-listing-container .guide-listing .guide-content h2 {
        font-size: 18px
    }
    .guide-listing-container .guide-listing .guide-content p {
        line-height: 26px
    }
    .arrow-bottom-banner {
        bottom: 55px;
        display: none
    }
    .arrow-bottom-banner .moving-arrow {
        width: 15px;
        height: auto
    }
    .banner-slider-part.slick-slider .slick-dots {
        bottom: 80px
    }
    .banner-new-content {
        padding: 60px 30px 50px
    }
    .banner-new-content .inner-content-box {
        height: 270px
    }
    .banner-new-content .inner-content-box .inner-content-area h1 {
        font-size: 23px;
        line-height: 1.5
    }
    .banner-new-content .inner-content-box .inner-content-area {
        padding: 25px
    }
    .banner-new-content .inner-content-box .inner-content-area span.forrester-logo img,
    .banner-new-content .inner-content-box .inner-content-area span.gartner-logo img {
        height: 21px
    }
    .banner-new-content .inner-content-box .inner-content-area h4 {
        font-size: 12px;
        line-height: 1.5
    }
    .banner-new-content .inner-content-box .inner-content-area h2 {
        font-size: 18px;
        line-height: 1.5;
        margin-top: 10px
    }
    .news-detail-container {
        margin: 15px 0 0
    }
    .news-detail-container h1 {
        font-size: 20px
    }
    .inner-banner-box {
        height: auto;
        margin-top: 56px;
        padding-top: 0
    }
    .container.main-padding {
        padding-top: 72px
    }
    .container.main-padding.casestudy-box {
        margin-top: 75px
    }
    .thank-you-container {
        padding-top: 92px
    }
    .inner-banner-box .inner-banner-image-box {
        height: 280px
    }
    .inner-banner-box .inner-banner-text-box {
        position: static;
        top: auto;
        left: auto;
        right: auto;
        -webkit-transform: none;
        transform: none
    }
    .inner-banner-box .inner-banner-text-box .banner-content-box {
        width: 100%;
        margin-top: -60px;
        padding: 30px 18px
    }
    .inner-banner-box .inner-banner-text-box .banner-content-box.collateral-padding-new {
        padding: 30px 18px
    }
    .inner-banner-box .inner-banner-text-box .banner-content-box h6 {
        font-size: 16px;
        line-height: 27px
    }
    .inner-banner-box .inner-banner-text-box .banner-content-box h1 {
        font-size: 12px;
        margin: 0 0 10px
    }
    .inner-banner-box .inner-banner-image-box.education-training-banner {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.media-publishing-banner {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.retail-ecommerce-banner {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.design-banner-image {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.grow-banner-image {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.build-banner-image {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.django-banner-image {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.custom-ecommerce-banner-image {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.kotlin-banner-image {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.design-thinking-banner-image {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.devops-services-banner-image {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.agile-scrum-development-banner-image {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.ecommerce-banner-image {
        background-position: center top
    }
    .top-sub-banner-content {
        margin-top: 70px
    }
    .fold-margin,
    .bottom-light-background,
    .top-sub-banner-content02,
    .fold-margin-inner {
        margin-top: 70px
    }
    .inner-fullpage .main-banner-outer.fold-margin-inner {
        margin-top: 80px
    }
    .fold-padding-top {
        padding-top: 70px
    }
    .result-new-box {
        padding-top: 70px
    }
    .result-new-banner {
        padding-top: 70px
    }
    .hilti-banner-bottom.result-new-banner {
        padding-bottom: 70px
    }
    .fold-margin.first-fold-margin.startup-f-fold {
        margin-top: 30px
    }
    .top-sub-banner-content.mobile-logo-new-margin {
        margin-top: 30px
    }
    ul.top-logo-outer li {
        width: 33.3333%;
        margin-top: 40px
    }
    .new-center-image {
        margin-top: 40px
    }
    .get-in-touch {
        padding-top: 70px
    }
    .fold-margin-blog {
        margin-top: 70px
    }
    .bottom-small-info,
    .consultation-new-box {
        padding-top: 70px;
        padding-bottom: 70px
    }
    .different-content-fold h2,
    .consultation-new-box h2,
    .service-top-heading,
    .page-inner-heading,
    .service-top-heading02 {
        font-size: 24px;
        letter-spacing: 0;
        text-align: left
    }
    .privacy-new-box h1 {
        font-size: 26px
    }
    .device-margin-bottom {
        margin-bottom: 40px
    }
    .device-margin-top {
        margin-top: 40px
    }
    .contact-us-new-container .contact-us-page .sxn-heading {
        font-size: 24px;
        letter-spacing: 0;
        margin-bottom: 5px;
        margin-top: 20px
    }
    .different-content-fold .bulit-margin-new {
        margin-top: 15px
    }
    .consultation-new-box form.contact-us-request .form-new-row {
        margin-left: -15px;
        margin-right: -15px
    }
    .consultation-new-box form.contact-us-request .form-group {
        padding-left: 15px;
        padding-right: 15px;
        margin: 30px 0 0
    }
    .consultation-new-box form.contact-us-request .form-group label {
        left: 15px
    }
    .consultation-new-box form.contact-us-request .btn.btn-default {
        font-size: 16px;
        margin: 40px 0 0 15px;
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding: 0;
        max-width: 200px
    }
    .consultation-new-box form.contact-us-request .form-group label.error {
        bottom: -18px;
        left: 0
    }
    .consultation-new-box form.contact-us-request .form-group.is-focused label.error,
    .consultation-new-box form.contact-us-request .form-group:not(.is-empty) label.error {
        bottom: -18px
    }
    .consultation-new-box form.contact-us-request .form-group.is-focused label,
    .consultation-new-box form.contact-us-request .form-group:not(.is-empty) label {
        top: -8px;
        font-size: 12px
    }
    .top-sub-banner-content p,
    .different-content-fold .bulit-margin-new ul.new-bulit-points li,
    .bottom-small-info p,
    .contact-from p,
    p.single-line-content {
        line-height: 28px
    }
    h6.single-line-content {
        font-size: 16px;
        line-height: 26px;
        color: #666
    }
    .result-new-box .result-new-banner p.service-sub-heading {
        font-size: 16px;
        line-height: 26px
    }
    .lg-info-text,
    .banner-bot-strip h2,
    .service-sub-heading {
        line-height: 28px;
        text-align: left
    }
    .banner-fixed-part .fixed-banner-content p {
        font-size: 16px;
        line-height: 28px
    }
    .inner-banner-box .inner-banner-image-box.sports-entertainment-banner {
        background-position: left top
    }
    .inner-banner-box .inner-banner-image-box.video-banner-image {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.dedicate-banner-image {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.marketing-collateral-banner-image {
        background-position: center top
    }
    .inner-banner-box .inner-banner-image-box.ios-banner-image {
        background-position: center top
    }
    h2.logo-heading-top {
        line-height: 1.4
    }
    ul.trusted-logo-list {
        margin-top: 0
    }
    ul.trusted-logo-list li,
    ul.top-logo-outer.top-logo-outer02 li {
        margin-top: 40px;
        width: 33.3333%
    }
    ul.trusted-logo-list li.different-li-margin {
        margin-top: 40px
    }
    ul.trusted-logo-list.top-flip-row li {
        margin-top: 40px
    }
    .webinar-outer-box {
        padding: 35px 20px 94px;
        height: 265px
    }
    .webinar-outer-box .outline-btn {
        padding: 0;
        bottom: 30px;
        font-size: 15px
    }
    .webinar-outer-box h2 {
        font-size: 30px;
        line-height: 20px;
        margin: 0 0 25px
    }
    .guides-box-new {
        margin-top: 30px
    }
    .casestudy-outer-box {
        margin-top: 35px
    }
    .casestudy-new-box {
        padding: 25px;
        margin: 0 0 40px;
        height: 340px
    }
    .inner-text-part {
        padding-bottom: 60px;
        width: 100%
    }
    .casestudy-new-box h2 {
        font-size: 25px;
        line-height: 31px;
        margin: 15px 0 0
    }
    .bg-new-color {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, .5)
    }
    .new-casestudy-link {
        margin: 5px 0 0
    }
    .home-page-casestudy-box .new-casestudy-link {
        margin: 0
    }
    .new-industries-box li {
        margin-top: 40px;
        display: none
    }
    .new-industries-box li .industries-content-part {
        margin-top: 18px;
        padding-bottom: 30px
    }
    .new-industries-box li .industries-content-part h2 {
        font-size: 20px;
        line-height: 18px;
        letter-spacing: 0;
        margin: 0 0 15px
    }
    .top-service-box li {
        margin: 0
    }
    .top-service-box li .service-inner-part {
        padding-bottom: 35px
    }
    .top-service-box li .service-inner-part .service-main-img {
        height: 70px
    }
    .top-service-box li .service-inner-part h2 {
        font-size: 22px;
        line-height: 18px;
        letter-spacing: 0;
        margin: 0 0 22px
    }
    .top-service-box li .service-inner-part p {
        letter-spacing: 0
    }
    ul.featured-logo-box {
        margin-top: 40px;
        padding-left: 15px;
        padding-right: 15px
    }
    ul.featured-logo-box li {
        margin-top: 0;
        width: auto;
        float: none;
        display: none;
        height: auto
    }
    ul.featured-logo-box li.inc-logo-last {
        height: auto
    }
    ul.featured-logo-box.slick-initialized li.slick-slide {
        display: inline-block;
        vertical-align: middle;
        text-align: center
    }
    ul.featured-logo-box li img {
        position: static;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        max-width: 260px !important;
        max-height: 100% !important
    }
    ul.featured-logo-box li.inc-logo-last img {
        max-height: 45px !important
    }
    .casestudy-new-box.ecp-casestudy .home-casestudy-logo {
        width: 180px
    }
    .casestudy-new-box.epl-casestudy .home-casestudy-logo {
        width: 120px
    }
    .casestudy-new-box.appee-casestudy .home-casestudy-logo {
        width: 90px
    }
    .casestudy-new-box.coach-casestudy .home-casestudy-logo {
        width: 120px
    }
    .casestudy-new-box.myu-casestudy .home-casestudy-logo {
        width: 80px
    }
    .casestudy-new-box.hbr-casestudy .home-casestudy-logo {
        width: 100px
    }
    .casestudy-new-box.drivefocus-casestudy .home-casestudy-logo {
        width: 80px
    }
    .casestudy-new-box.soaq-casestudy .home-casestudy-logo {
        width: 80px
    }
    .casestudy-new-box.edplace-casestudy .home-casestudy-logo {
        width: 120px
    }
    .casestudy-new-box.scoff-casestudy .home-casestudy-logo {
        width: 70px
    }
    .casestudy-new-box.mim-casestudy .home-casestudy-logo {
        width: 60px
    }
    .casestudy-new-box.rwc-casestudy .home-casestudy-logo {
        width: 120px
    }
    .casestudy-new-box.rtb-casestudy .home-casestudy-logo {
        width: 180px
    }
    .casestudy-new-box.fft-casestudy .home-casestudy-logo {
        width: 120px
    }
    .casestudy-new-box.uplift-casestudy .home-casestudy-logo {
        width: 120px
    }
    .casestudy-new-box.gems-casestudy .home-casestudy-logo {
        width: 150px
    }
    .casestudy-new-box.americangolf-casestudy .home-casestudy-logo {
        width: 120px
    }
    .casestudy-new-box.hul-casestudy .home-casestudy-logo {
        width: 120px
    }
    .casestudy-new-box.zxu-casestudy .home-casestudy-logo {
        width: 120px
    }
    .casestudy-new-box.kerluxe-casestudy .home-casestudy-logo {
        width: 100px
    }
    .casestudy-new-box.pharmacy2u-casestudy .home-casestudy-logo {
        width: 160px
    }
    .casestudy-new-box.konga-casestudy .home-casestudy-logo {
        width: 140px
    }
    .casestudy-new-box.parchuni-casestudy .home-casestudy-logo {
        width: 120px
    }
    .casestudy-new-box.beakn-casestudy .home-casestudy-logo {
        width: 120px
    }
    .casestudy-new-box.hilti-casestudy .home-casestudy-logo {
        width: 140px
    }
    .casestudy-new-box.ingram-casestudy .home-casestudy-logo {
        width: 140px
    }
    .casestudy-new-box.mindful-casestudy .home-casestudy-logo {
        width: 200px
    }
    .casestudy-new-box.workplayce-casestudy .home-casestudy-logo {
        width: 130px
    }
    .casestudy-new-box.stageclip-casestudy .home-casestudy-logo {
        width: 130px
    }
    .casestudy-new-box.wooclub-casestudy .home-casestudy-logo {
        width: 140px
    }
    .casestudy-new-box.webcast-casestudy .home-casestudy-logo {
        width: 140px
    }
    .casestudy-new-box.myevent-casestudy .home-casestudy-logo {
        width: 140px
    }
    .casestudy-new-box.jaypore-casestudy .home-casestudy-logo {
        width: 150px
    }
    .casestudy-new-box.vipfizz-casestudy .home-casestudy-logo {
        width: 120px
    }
    .casestudy-new-box.stanker-casestudy .home-casestudy-logo {
        width: 140px
    }
    .casestudy-new-box.chilternrailways-casestudy .home-casestudy-logo {
        width: 160px
    }
    .top-sub-banner-content p+p {
        margin-top: 40px
    }
    .ecom-dashboard-logo,
    .cxo-dashboard-logo {
        max-width: 230px
    }
    .content-area-block p,
    .content-area-block ul.small-points,
    .new-list-area li,
    .content-new-box p,
    .new-ordered-list li {
        letter-spacing: 0
    }
    .content-text,
    ul.small-points>li,
    ul.new-small-parts>li,
    .privacy-new-box p,
    .tech-info h6,
    .tech-info p {
        letter-spacing: 0
    }
    .content-new-wrapper li+li .content-area-block {
        margin: 40px 0 0
    }
    .content-area-block.content-area-block02 p {
        margin-top: 0
    }
    .work-with-new-fold .content-new-wrapper {
        margin-top: 0
    }
    .work-with-new-fold .content-new-wrapper li+li .content-area-block {
        margin: 0
    }
    .work-new-blocks,
    .work-new-blocks+.work-new-blocks {
        margin-top: 40px
    }
    .enterprise-strategy-slider.content-new-wrapper li+li .content-area-block,
    .enterprise-strategy-slider.content-new-wrapper.content-wrapper-new li+li+li .content-area-block {
        margin: 0
    }
    .enterprise-strategy-slider.content-new-wrapper.content-wrapper-new li:nth-of-type(2n+1) {
        clear: none
    }
    .enterprise-strategy-slider.content-new-wrapper>li {
        display: none
    }
    .enterprise-strategy-slider.content-new-wrapper.slick-initialized>li.slick-slide {
        display: block
    }
    .enterprise-strategy-slider.content-new-wrapper li .content-area-block {
        width: 50%
    }
    .enterprise-strategy-slider.content-new-wrapper li .content-area-block:first-child {
        padding-right: 10px
    }
    .enterprise-strategy-slider.content-new-wrapper li .content-area-block:last-child {
        padding-left: 10px
    }
    .mvp-production-team:nth-of-type(n) {
        clear: none
    }
    .mvp-production-team:nth-of-type(4n+1) {
        clear: none
    }
    .mvp-production-team:nth-of-type(2n+1) {
        clear: none
    }
    .image-area-block {
        margin-top: 40px;
        float: left;
        max-width: 100%;
        text-align: center
    }
    .image-area-block>img {
        width: 100%
    }
    .testimonial-block-inner {
        width: 90%
    }
    .service-offered-box li h6,
    .service-offered-box li p,
    .service-new-block.service-new-block02 h6,
    .service-new-block.service-new-block02 p {
        font-size: 14px;
        line-height: 24px
    }
    .service-offered-box li p+p {
        margin-top: 10px
    }
    .service-offered-box li .service-content,
    .service-new-block.service-new-block02 .service-content {
        margin-top: 10px
    }
    .large-new-width.diff-width-new {
        width: 100%
    }
    .small-new-width.diff-width-new {
        width: 100%
    }
    .inner-small-width {
        width: 50%;
        padding-right: 8px
    }
    .inner-large-width {
        width: 50%;
        padding-left: 8px
    }
    .small-new-width .inner-small-width {
        width: 50%
    }
    .small-new-width .inner-large-width {
        width: 50%
    }
    .new-inner-width {
        padding-right: 0
    }
    .new-inner-width02 {
        padding-left: 0
    }
    .home-banner-box .home-content-box {
        padding: 100px 0
    }
    .home-banner-box .home-content-box .banner-inner-box h1 {
        font-size: 34px;
        line-height: 42px;
        letter-spacing: -2px
    }
    .home-banner-box .home-content-box .banner-inner-box h1>br {
        display: none
    }
    .add-box-top .inner-add-part {
        padding-left: 30px
    }
    .how-we-do-box .content-new-row .content-work-text p {
        font-size: 14px;
        line-height: 24px
    }
    .how-we-do-box .content-new-row .content-work-text h3 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 10px
    }
    .how-we-do-img {
        padding-right: 15px
    }
    .how-we-do-img>img {
        width: 100%;
        max-width: 100%
    }
    .how-we-do-content {
        padding-left: 15px
    }
    .how-we-do-box .content-new-row .content-work-text {
        margin: 0 0 0 60px
    }
    .how-we-do-box .content-new-row,
    .how-we-do-box .content-new-row:first-child {
        margin: 30px 0 0
    }
    .how-we-do-box .content-new-row span.content-work-image>img {
        width: 40px;
        height: auto
    }
    .desktop-top-margin {
        margin-top: 0
    }
    .mobile-top-margin {
        margin-top: 35px
    }
    .left-form-part .form-new-wrapper {
        padding-left: 30px;
        padding-right: 30px
    }
    .right-address-part .address-wrapper {
        padding: 40px 30px
    }
    .left-form-part .form-new-wrapper .form-inner-box h1 {
        font-size: 25px;
        margin-bottom: 15px
    }
    .left-form-part .form-new-wrapper .form-inner-box .contact-us-form {
        margin-top: 25px
    }
    .inner-map-area h2 {
        font-size: 16px
    }
    .inner-map-area p {
        font-size: 12px
    }
    .left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-control {
        font-size: 12px
    }
    .video-testimonial-inner .co-xs-12.col-sm-4 {
        margin-top: 0
    }
    .python-work-icons {
        height: auto;
        margin-bottom: 10px
    }
    .new-industries-box li:nth-of-type(n) {
        clear: none
    }
    .new-industries-box li:nth-of-type(3n+1) {
        clear: none
    }
    .new-industries-box li:nth-of-type(2n+1) {
        clear: none
    }
    .new-industries-box ul.slick-dots li {
        margin: 0
    }
    .listing-inner-part {
        padding-bottom: 70px
    }
    .take-advantage-image {
        float: left;
        width: 100%;
        display: block
    }
    .take-adv-text {
        float: left;
        width: 100%;
        display: block;
        margin: 30px 0 0;
        padding: 0
    }
    .only-europe-part {
        font-size: 12px
    }
    .cross-platform-margin {
        margin-top: 40px
    }
    .broad-new-text {
        max-width: 100%
    }
    .broad-new-text p {
        padding: 0 0 0 60px;
        text-align: left
    }
    .broad-new-text.broad-left-txt .broad-icon {
        left: 10px;
        top: 5px
    }
    .broad-new-text.broad-left-txt p {
        padding-left: 0
    }
    .broad-new-text li+li {
        margin-top: 0
    }
    .broad-new-text li {
        padding-left: 5px;
        padding-right: 5px
    }
    .mobile-broad-slider ul.slick-dots {
        margin-top: 15px
    }
    .mobile-broad-image {
        text-align: center;
        margin-bottom: 30px;
        padding: 0 25px
    }
    .footer-new-wrapper {
        position: static
    }
    .thankyou-inner-box,
    .thankyou-inner-box.thankyou-inner-box-02 {
        min-height: 5px;
        padding-bottom: 15px
    }
    .new-copy-right p {
        margin: 0 0 20px
    }
    .social-footer-links {
        text-align: left
    }
    .thankyou-inner-box p,
    .thankyou-inner-box .footer-new-block p {
        font-size: 18px
    }
    .thankyou-inner-box p>br {
        display: none
    }
    .thankyou-inner-box .footer-new-block {
        margin-top: 40px
    }
    .thankyou-inner-box.thankyou-inner-box-02 .footer-new-block {
        margin-top: 40px
    }
    .thankyou-inner-box.thankyou-inner-box-02 .footer-new-block02 {
        margin-top: 40px
    }
    .thankyou-inner-box.thankyou-inner-box-02 .footer-new-block02 p {
        font-size: 18px
    }
    .thankyou-request-btn {
        font-size: 18px;
        width: 100%
    }
    .container.main-padding.guides-container {
        padding-top: 64px
    }
    ul.framework-new-box.framework-slider li:nth-of-type(2n+1) {
        clear: none
    }
    ul.framework-new-box li {
        text-align: center
    }
    ul.framework-new-box li span {
        width: auto;
        margin-right: 20px
    }
    .blog-slider-box {
        float: left;
        width: 100%
    }
    .blogs .fold-margin-blog .blog-slider-box .col-xs-12.col-sm-6.col-md-4 {
        margin: 0
    }
    .blogs .home-new-margin .blog-slider-box .col-xs-12.col-sm-6.col-md-4 {
        margin: 0
    }
    .blogs .blog-slider-box .col-xs-12.col-sm-6.col-md-4+.col-xs-12.col-sm-6.col-md-4 {
        margin: 0
    }
    .mobile-guide-slider {
        margin-bottom: 0
    }
    .mobile-guide-slider .col-xs-12.col-sm-6 {
        display: none
    }
    .mobile-guide-slider.slick-initialized .slick-slide {
        display: block
    }
    .consulting-slider-new .col-xs-3 {
        display: none
    }
    .consulting-slider-new.slick-initialized .col-xs-3.slick-slide {
        display: block
    }
    .technology-new-slider .slick-slide img {
        max-width: 50px
    }
    .technologies-top-logos .logo-new-boxes {
        height: 100px
    }
    .logo-new-boxes>img {
        max-width: 85%;
        max-height: 85%
    }
    .technologies-top-logos.managed-services-logo1 .logo-new-boxes {
        height: 100px
    }
    .managed-services-logo1 .logo-new-boxes>img,
    .managed-services-logo2 .logo-new-boxes>img {
        margin: auto;
        text-align: center;
        left: 0;
        max-width: 80%
    }
    .new-list-area li:nth-of-type(3n+1) {
        clear: none
    }
    .new-list-area li:nth-of-type(2n+1) {
        clear: both
    }
    .new-list-area li {
        width: 50%
    }
    .device-info-box span.device-image {
        margin-bottom: 15px
    }
    .device-info-box span.device-image>img {
        height: 90px;
        width: auto
    }
    .device-info-box span.device-image.apple-watch-mobile>img {
        max-width: 92%
    }
    .device-info-box h5 {
        font-size: 15px
    }
    .design-inner-box,
    .full-page-reverce-box .design-inner-box,
    .small-margin-new-box .design-inner-box,
    .small-margin-new-box .full-page-reverce-box .design-inner-box {
        padding-left: 0;
        padding-right: 0
    }
    .design-inner-box .ul-box-design li {
        margin-top: 40px
    }
    .design-inner-box .ul-box-design li:first-child {
        margin-top: 0
    }
    .design-inner-box,
    .small-margin-new-box .design-inner-box {
        margin-top: 40px
    }
    .development-single-image {
        margin-top: 40px
    }
    .content-new-wrapper {
        margin-top: 40px
    }
    .broad-mobile-image {
        display: none
    }
    .design-inner-box .ul-box-design li .services-sub-heading {
        margin: 0 0 12px
    }
    .consulting-new-box h2,
    .consulting-new-box p {
        width: 100%;
        max-width: calc(100% - 60px);
        float: right;
        clear: none
    }
    .consulting-new-box.startup-page-box h2,
    .consulting-new-box.startup-page-box p {
        width: 100%;
        max-width: calc(100% - 60px);
        float: right;
        clear: none
    }
    .consulting-new-box h2 br,
    .consulting-new-box p br {
        display: none
    }
    .consulting-inner-space {
        max-width: 100%
    }
    .consulting-new-box span {
        float: left;
        margin-top: 8px
    }
    .content-area-block span {
        float: left;
        width: auto !important;
        margin-top: 5px;
        min-height: 5px !important
    }
    .content-area-block span~h2,
    .content-area-block span~h3,
    .content-area-block span~p,
    .content-area-block span~.new-list-area {
        width: 100%;
        max-width: calc(100% - 60px);
        float: right;
        clear: none
    }
    .content-area-block span.hidden-xs~h2,
    .content-area-block span.hidden-xs~h3,
    .content-area-block span.hidden-xs~p {
        width: 100%;
        max-width: 100%;
        float: left;
        clear: both
    }
    .mvp-production-team span.top-team-icon.small-width-mobile>img,
    .house-team-span.small-width-mobile>img,
    .coverage-icon-top.small-width-mobile img {
        height: auto;
        width: 45px
    }
    .broad-new-text.new-mobile-broad .mobile-broad-slider li:nth-of-type(n),
    .broad-new-text.new-mobile-broad .mobile-broad-slider li:nth-of-type(2n+1) {
        clear: none
    }
    .broad-new-text.new-mobile-broad .mobile-broad-slider li {
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
        display: none
    }
    .broad-new-text.new-mobile-broad .mobile-broad-slider.slick-initialized li.slick-slide {
        display: block
    }
    .slide-content {
        display: none
    }
    .handpicked-new-slider .diff-content-space {
        display: none
    }
    .handpicked-new-slider.slick-initialized .diff-content-space.slick-slide {
        display: block
    }
    .broad-new-text .broad-icon,
    .broad-new-text.new-mobile-broad .mobile-broad-slider li .broad-icon {
        left: 0;
        top: 5px
    }
    .broad-new-text.new-mobile-broad .mobile-broad-slider.slick-slider .slick-dots li {
        padding: 5px;
        width: auto;
        float: none;
        display: inline-block
    }
    .full-page-box>.col-xs-12.col-sm-6 {
        padding-left: 15px;
        padding-right: 15px
    }
    .top-block,
    .bottom-block {
        position: relative;
        float: left;
        width: 50%
    }
    .top-block {
        padding-right: 10px
    }
    .bottom-block {
        padding-left: 10px
    }
    .broad-new-text .bottom-block .broad-icon,
    .broad-new-text.new-mobile-broad .mobile-broad-slider li .bottom-block .broad-icon {
        left: 10px
    }
    .wide-industry-box {
        margin-top: 40px
    }
    .small-screen-btn .outline-btn {
        margin-top: 40px
    }
    .top-brand-box img {
        width: 100px;
        height: auto
    }
    .single-list-area li {
        width: 50%
    }
    .content-new-wrapper.single-list-area li+li .content-area-block {
        margin-top: 0
    }
    .content-area-block.activeparent,
    .content-new-box.activeparent {
        background: #f9f9f9;
        border-radius: 5px;
        padding: 15px
    }
    .accordion-new-box h4.inner-new-subheading {
        margin-bottom: 0
    }
    .accordion-new-box .activeparent h4.inner-new-subheading,
    h4.inner-new-subheading {
        margin-bottom: 15px
    }
    .accordion-new-box .inner-new-subheading {
        background: url(../images/plus-icon.svg) no-repeat right 5px;
        cursor: pointer;
        padding-right: 20px
    }
    .accordion-new-box .activeparent .inner-new-subheading.active {
        background: url(../images/minus-icon.svg) no-repeat right 11px
    }
    .accordion-block {
        display: none
    }
    .design-inner-box.enter-inner {
        padding-left: 15px;
        padding-right: 15px
    }
    .enter-pack .col-xs-12.col-md-6 {
        padding-left: 0;
        padding-right: 0
    }
    .mt-top2 {
        margin-top: 12px !important
    }
    .content-text.start-up {
        margin-top: 12px
    }
    .startup-fold .img-responsive {
        margin-top: 40px
    }
    .approac-fold-margin {
        margin-top: 0
    }
    .bottom-testimonial-part .col-xs-12.col-sm-6.col-md-4 {
        margin-bottom: 70px
    }
    .diff-image-height {
        height: auto
    }
    .mobile-accordion .services-sub-heading {
        margin: 0;
        background: url(../images/plus-icon.svg) no-repeat right 5px;
        cursor: pointer;
        padding-right: 20px
    }
    .mobile-accordion .services-sub-heading.active {
        margin: 0 0 12px;
        background: url(../images/minus-icon.svg) no-repeat right 11px
    }
    .mobile-accordion .content-area-block p {
        display: none
    }
    .service-new-icons {
        display: block;
        margin: 0 0 10px
    }
    .content-area-block .service-content span.service-new-icons {
        width: 38px !important;
        display: inline-block;
        margin: 0 5px 0 0;
        float: none;
        height: auto
    }
    .content-area-block .service-content p {
        font-size: 16px;
        line-height: 28px;
        width: 50%;
        float: left;
        margin: 0
    }
    .content-area-block .service-content p:first-child {
        padding-right: 10px
    }
    .content-area-block .service-content p:last-child {
        padding-left: 10px
    }
    .forrester-slider li p {
        font-family: "Times New Roman", sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 23px;
        letter-spacing: .25px;
        color: #fff;
        margin: 15px 0 0
    }
    .get-in-touch a,
    .take-adv-text .take-adv-button {
        font-size: 15px;
        line-height: 36px
    }
    .address .bottom-clutch-img img {
        height: 95px
    }
    .address .bottom-clutch-img img.lnm,
    .address .bottom-clutch-img img.nlnm {
        margin-top: 20px
    }
    .address .bottom-clutch-img img.anchor-new.lnm {
        margin-left: 10px
    }
    .video-figure-new .home-page-video {
        height: 380px;
        margin-bottom: 40px
    }
    .new-top-margin .consultation-new-box {
        margin-top: 70px
    }
    span.blank-logo {
        display: none
    }
    .new-industries-slider .slide-content .wide-industry-box:first-child {
        margin-top: 0
    }
    .banner-case-img,
    .voylegal-banner .banner-case-img,
    .img-banner .banner-case-img,
    .sampleboard-banner .banner-case-img,
    .frontrush-banner .banner-case-img,
    .emr-banner .banner-case-img,
    .footwear-banner .banner-case-img,
    .political-banner .banner-case-img,
    .mpb-banner .banner-case-img,
    .hilti-banner .banner-case-img,
    .hubpix-banner .banner-case-img,
    .haandle-banner .banner-case-img {
        margin-top: 30px
    }
    .ecom-banner .banner-case-img {
        margin-top: 30px
    }
    .riq-banner .banner-case-img {
        margin-top: 30px
    }
    .riqux-banner .banner-case-img {
        margin-top: 30px
    }
    .filmskills-banner .banner-case-img {
        margin-top: 30px
    }
    .nualight-banner .banner-case-img {
        margin-top: 30px
    }
    .priceequity-banner .banner-case-img {
        margin-top: 30px
    }
    .iemr-banner .banner-case-img {
        margin-top: 30px
    }
    .workplayce-banner .banner-case-img {
        margin-top: 30px
    }
    .banner-case-img>img {
        max-width: 220px
    }
    .single-phone-img {
        max-width: 220px
    }
    .voylegal-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .ecom-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .haandle-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .hubpix-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .mpb-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .riq-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .riqux-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .filmskills-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .nualight-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .priceequity-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .iemr-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .workplayce-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .political-banner .banner-case-img>img {
        width: 320px;
        max-width: 100%
    }
    .emr-banner .banner-case-img>img {
        width: 320px;
        max-width: 100%
    }
    .hbr-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .frontrush-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .main-sec.voylegal-banner,
    .main-sec.frontrush-banner,
    .main-sec.hbr-banner,
    .main-sec.footwear-banner,
    .main-sec.mpb-banner,
    .main-sec.riq-banner,
    .main-sec.riqux-banner,
    .main-sec.filmskills-banner,
    .main-sec.nualight-banner,
    .main-sec.priceequity-banner,
    .main-sec.iemr-banner,
    .main-sec.workplayce-banner,
    .main-sec.sampleboard-banner,
    .main-sec.hubpix-banner,
    .main-sec.haandle-banner,
    .main-sec.ecom-banner {
        padding-bottom: 0
    }
    .img-banner .banner-case-img>img {
        width: 320px;
        max-width: 100%
    }
    .sampleboard-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .footwear-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .epl-banner .banner-case-img>img {
        width: 320px;
        max-width: 100%
    }
    .jaypore-banner .banner-case-img>img {
        width: 320px;
        max-width: 100%
    }
    .main-sec {
        padding-top: 10px;
        background-size: 100% 545px
    }
    .main-sec.hilti-banner {
        background-size: 100% 545px
    }
    .main-sec.vnm-banner {
        background-size: 100% 600px
    }
    .mobile-main-margin {
        margin-top: 70px
    }
    .mobile-small-margin .content-new-box {
        margin-top: 40px
    }
    .mobile-margin-top {
        margin-top: 40px !important
    }
    .result-new-box .page-new-heading02 {
        padding-bottom: 24px
    }
    .banner-case>img.soaq-logo {
        height: 26px
    }
    .banner-case>img.vnm-logo {
        height: 80px
    }
    .main-sec .banner-text {
        margin: 30px 0 0
    }
    .frontrush-banner-bottom {
        background-size: 100% 850px
    }
    .voylegal-banner-bottom {
        background-size: 100% 650px
    }
    .ecp-banner-bottom {
        background-size: 100% 650px
    }
    .gwa-banner-bottom {
        background-size: 100% 650px
    }
    .beakn-banner-bottom {
        background-size: 100% 1000px
    }
    .dity-banner-bottom {
        background-size: 100% 1000px
    }
    .cxo-banner-bottom {
        background-size: 100% 500px
    }
    .ecom-banner-bottom {
        background-size: 100% 350px
    }
    .edurise-banner-bottom {
        background-size: 100% 800px
    }
    .fourfourtwo-banner-bottom {
        background-size: 100% 850px
    }
    .zxu-banner-bottom {
        background-size: 100% 900px
    }
    .soaq-banner-bottom {
        background-size: 100% 1150px
    }
    .riq-banner-bottom {
        background-size: 100% 1250px
    }
    .riqux-banner-bottom {
        background-size: 100% 730px
    }
    .edplace-banner-bottom {
        background-size: 100% 520px
    }
    .wooclub-banner-bottom {
        background-size: 100% 800px
    }
    .epl-banner .banner-case-img {
        margin-top: 30px
    }
    .hbr-banner .banner-case-img {
        margin-top: 30px
    }
    .epl-banner-bottom {
        background-size: 100% 600px
    }
    .jaypore-banner .banner-case-img {
        margin-top: 30px
    }
    .jaypore-banner-bottom {
        background-size: 100% 750px
    }
    .ypree-banner-bottom {
        background-size: 100% 800px
    }
    .haandle-banner-bottom {
        background-size: 100% 1020px
    }
    .hbr-banner-bottom {
        background-size: 100% 820px
    }
    .webcast-banner .banner-case-img>img {
        width: 500px;
        max-width: 100%
    }
    .webcast-banner .banner-case-img {
        margin-top: 30px
    }
    .main-sec.webcast-banner {
        padding-bottom: 0
    }
    .webcast-banner-bottom {
        background-size: 100% 700px
    }
    .main-sec.webcast-banner {
        background-size: 100% 540px
    }
    .hul-banner-bottom {
        background-size: 100% 900px
    }
    .hulcx-banner-bottom {
        background-size: 100% 650px
    }
    .konga-banner-bottom {
        background-size: 100% 900px
    }
    .lbs-banner .banner-case-img {
        margin-top: 30px
    }
    .lbs-banner-bottom {
        background-size: 100% 1000px
    }
    .mainstreet-banner-bottom {
        background-size: 100% 670px
    }
    .ocr-banner-bottom {
        background-size: 100% 750px
    }
    .velti-banner-bottom {
        background-size: 100% 800px
    }
    .vip-banner-bottom {
        background-size: 100% 1000px
    }
    .vnm-banner-bottom {
        background-size: 100% 900px
    }
    .main-sec.dvh-banner {
        background-size: 100% 600px
    }
    .dvh-banner-bottom {
        background-size: 100% 1250px
    }
    .main-margin-top {
        padding-top: 70px
    }
    .mobile-small img {
        max-width: 100px
    }
    .new-contact-area {
        padding: 0 15px 30px
    }
    .contact-side-area {
        padding: 40px 15px 0
    }
    .contact-head {
        font-size: 25px
    }
    .container.main-padding.contact-us-new-container {
        padding-top: 80px
    }
    .carrer-page-slider.slick-slider .slick-slide {
        padding: 6px 20px 0
    }
    .contact-side-area p.right-new-margin {
        margin-bottom: 40px
    }
    .main-content {
        font-size: 30px
    }
    .home-service-image-box,
    .reverce-new-box .home-service-image-box {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 40px
    }
    .job-opening-section .opening-content .lower-content .red-btn {
        padding: 0 25px;
        margin-top: 15px
    }
    .job-opening-section .opening-content h2 {
        font-size: 25px
    }
    .job-opening-section .opening-content .upper-content .opening-button {
        font-size: 16px
    }
    .job-opening-section .opening-content .upper-content {
        padding: 20px 15px
    }
    .job-opening-section .opening-content .lower-content {
        padding: 20px 15px
    }
    .click-new-btn {
        margin: 20px 0 0
    }
    .sub-heading-new-logo>img {
        width: auto;
        height: 25px
    }
    .platform-logo-box>img {
        height: 50px;
        width: auto
    }
    .wide-industry-section .home-sub-heading>br {
        display: none
    }
    .wide-box {
        margin-top: 40px
    }
    .wide-box .wide-box-outer {
        text-align: center
    }
    .wide-box ul {
        float: none;
        display: inline-block;
        vertical-align: top
    }
    .wide-industry-section p {
        margin: 15px 0 0
    }
    .wide-box ul li,
    .active .wide-box ul li {
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important;
        opacity: 1
    }
    .process-image {
        transform: translateY(0);
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    .left-side-content {
        transform: translateY(0);
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    .slider-left-content>h3,
    .slider-left-content>p,
    .bottom-tags .tags,
    .tag-anchor,
    .nav-section-listing li,
    .main-footer .col-sm-2.col-xs-12 {
        transform: translateY(0);
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    .section-title {
        font-size: 24px
    }
    .service-first-sec p.content-text {
        margin-top: 30px
    }
    .build-sec li .three-box {
        padding: 30px
    }
    .build-sec li {
        padding: 0px 15px;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }
    .build-sec {
        margin-top: 50px
    }
    .build-sec li:nth-child(2) {
        margin: 40px 0
    }
    .service-outer .content-area-block .services-sub-heading {
        max-width: 100%
    }
    .service-outer .build-sec .content-area-block p {
        max-width: 100%
    }
    .design-right-pic img,
    .grow-left-pic img,
    .build-left-pic img {
        position: static;
        transform: translate(0, 0);
        width: 100%
    }
    .service-first-sec {
        margin-top: 105px
    }
    .service-first-sec2 {
        margin-top: 0px
    }
    .build-sec li a.lets-btn {
        width: 130px !important
    }
    .service-box-bg {
        margin-bottom: 0
    }
    .stack-box ul h3 {
        font-size: 18px
    }
    .stack-box ul li,
    .stack-box ul li a {
        font-size: 14px
    }
    .stack-up-sec {
        padding: 50px 0
    }
    .service-box-bg {
        background-image: none
    }
    .service-first-sec .build-sec p {
        min-height: auto;
        margin-bottom: 35px
    }
    .service-design ul li:before,
    .service-grow ul li:before {
        top: 8px
    }
    .content-area-block .services-sub-heading,
    .service-first-sec .build-sec p {
        max-width: 100%
    }
    .content-area-block .service-box-bg {
        height: auto;
        background-image: none
    }
    .build-sec li h3 {
        margin-top: 20px;
        max-width: 100%;
        margin-bottom: 20px
    }
    .mobile-new-images {
        text-align: center;
        margin-bottom: 40px
    }
    .stack-box {
        width: 50%
    }
    .case-study-project-info-name h3 {
        font-size: 20px
    }
    .case-study-project-info-arrow,
    .case-study-wrapper:hover .case-study-project-info-arrow {
        width: 100px
    }
    .design-first-sec .main-banner-outer .banner-inner-view span {
        font-size: 16px
    }
    .design-second-sec {
        padding: 0
    }
    .design-second-sec h2 {
        font-size: 50px;
        letter-spacing: 0
    }
    .design-second-sec-inner {
        padding: 50px
    }
    .product-strategy-box {
        min-height: auto
    }
    .design-second-sec img {
        max-width: 100%
    }
    .awards-logo li:nth-of-type(n) {
        clear: none
    }
    .awards-logo li:nth-of-type(2n+1) {
        clear: both
    }
    .awards-logo li p {
        font-size: 12px
    }
    .awards-logo li img {
        max-width: 85%
    }
    .awards-vector-inner {
        min-height: 140px
    }
    .design-main-section .section-title {
        margin-bottom: 30px
    }
    .design-main-section .section-content {
        margin-bottom: 30px
    }
    .page-L3 .design-second-sec-inner .section-content,
    .page-L3 .design-second-sec-inner ul li {
        font-size: 18px;
        line-height: 28px
    }
    .service-box-home {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .flex-new-box {
        height: auto
    }
    .text-new-section {
        width: 100%;
        padding-right: 0;
        margin-left: 0;
        padding-top: 50px;
        padding-bottom: 50px
    }
    .design-left-content,
    .build-right-content {
        position: static;
        top: auto;
        -webkit-transform: none;
        transform: none;
        margin-left: 0
    }
    .service-banner-outer .banner-inner-view {
        margin: 25px 0 0
    }
    .top-small-heading {
        font-size: 14px
    }
    .service-banner-outer .banner-inner-view h6 {
        font-size: 45px
    }
}

@media only screen and (max-width: 640px) {
    .our-services-content.user-experience.case-studies-scontent>.awards-box>.row>div {
        margin-top: 30px;
        min-height: 5px
    }
    .constantly-outer {
        height: 500px
    }
    .constantly-pic li.col-xs-12:nth-child(1) {
        top: 0
    }
    .constantly-pic li.col-xs-3:nth-child(7) {
        left: 235px;
        top: 195px
    }
    .constantly-pic li.col-xs-3:nth-child(2) {
        top: 80px;
        left: 70px
    }
    .constantly-pic li.col-xs-3:nth-child(3) {
        left: 150px;
        top: 50px
    }
    .constantly-pic li.col-xs-3:nth-child(5) {
        right: 30px;
        top: 80px
    }
    .constantly-pic li.col-xs-3:nth-child(6) {
        left: 40px;
        bottom: -100px
    }
    .constantly-pic li.col-xs-3:nth-child(8) {
        right: 10px;
        top: 200px
    }
    .constantly-pic li.col-xs-3:nth-child(9) {
        right: 80px;
        top: 210px
    }
    .constantly-pic li.col-xs-3:nth-child(4) {
        right: 130px;
        top: 100px
    }
    .constantly-pic li.col-xs-3:nth-child(10) {
        left: 60px;
        bottom: -200px
    }
    .constantly-pic li.col-xs-3:nth-child(13) {
        right: 170px;
        bottom: -230px
    }
    .constantly-pic li.col-xs-3:nth-child(11) {
        left: 210px;
        bottom: -220px
    }
    .constantly-pic li.col-xs-3:nth-child(12) {
        right: 30px;
        bottom: -270px
    }
    .constantly-pic li.col-xs-3:nth-child(14) {
        bottom: -270px;
        left: 110px
    }
    .constantly-pic li.col-xs-3:nth-child(15) {
        bottom: -320px;
        left: 240px
    }
    .filter-item li.col-xs-6 {
        width: 100%
    }
    .filter-item li .content-area-block,
    .new-content-block.ncbb {
        width: 100%
    }
    .filter-item li .content-area-block>img {
        float: none;
        width: auto;
        display: block;
        margin: auto
    }
    .filter-item li .content-area-block h2 {
        width: 100%
    }
    .filter-item li:nth-of-type(n+2) {
        margin-top: 40px
    }
    .filter-item li:nth-of-type(n+3) {
        margin-top: 40px
    }
    .filter-item.different-filter-item.webinar-part-item li:nth-of-type(n+2) {
        margin-top: 40px
    }
    .new-content-block a>img {
        width: 100%
    }
    .new-content-block .bottom-new-link {
        margin: 15px
    }
    .filter-item li .content-area-block a {
        bottom: 25px;
        left: 25px
    }
    .filter-item li .content-area-block {
        padding: 25px
    }
    .filter-item li .content-area-block p {
        margin-top: 25px
    }
    .main-banner-outer .banner-inner-view .bottom-discription p {
        font-size: 10px
    }
    .main-banner-outer .banner-inner-view .bottom-discription p:before {
        width: 30px;
        margin-top: 5px
    }
    .main-banner-outer .banner-inner-view h1 {
        font-size: 40px
    }
    .home-sub-heading {
        font-size: 20px
    }
    .home-banner-box .home-content-box .banner-inner-box h1 {
        font-size: 25px;
        line-height: 34px;
        letter-spacing: 0
    }
    .content-grey p {
        float: none
    }
    .content-grey {
        padding-bottom: 50px
    }
    .bg-grey .main-testimonial .feat-content img {
        margin-top: 10px
    }
    .img-cont.mt-top {
        width: 100%
    }
    .bg-div.left .img-responsive {
        height: 35px
    }
    .bg-div.right .img-responsive {
        height: 30px
    }
    .img-cont.img-bga {
        height: 370px
    }
    .home-banner-text>h2 {
        font-size: 3vmin
    }
    .home-banner-text>h2 br {
        display: none
    }
    ul.top-c-logo li>img {
        max-width: 210px
    }
    .video-figure-new .home-page-video {
        height: 350px
    }
    ul.trusted-logo-list li,
    ul.top-logo-outer.top-logo-outer02 li {
        width: 50%
    }
    ul.trusted-logo-list li.dnm {
        display: none
    }
    ul.top-logo-outer li {
        width: 50%
    }
    ul.top-logo-outer li.dnm {
        display: none
    }
    ul.top-logo-outer.large-width-logos li {
        height: 80px
    }
    ul.large-width-logos.top-logo-outer li>img {
        max-height: 80%
    }
    .awards-logo-top img.img-responsive {
        max-width: 200px
    }
    .background-cont .case-study-slide {
        height: 750px
    }
    .insight-heading {
        margin-bottom: 30px
    }
    .insight-page-content .top-first-blog,
    .blog-list>.row>.col-md-6.col-sm-6.col-xs-12 {
        margin-bottom: 40px
    }
    .box-service.content-area-block {
        min-height: 228px
    }
    .card-container .card {
        min-height: 207px
    }
    .view-more-btn {
        padding-bottom: 40px
    }
    .news-event-section .event-detail h3 {
        font-size: 19px
    }
    .news-event-section .event-detail p {
        font-size: 16px
    }
    .news-event-section .event-detail>a {
        width: 100%;
        text-align: center
    }
    .news-event-section .event-detail .transparent-btn {
        margin-left: 0
    }
    .popup-main-box {
        max-width: 90%
    }
    .popup-main-box .listing-content {
        padding: 15px 15px 0
    }
    ul.small-social-new-links li {
        width: 50%
    }
    .popup-main-box .modal-content .modal-body {
        height: auto;
        max-height: none
    }
    .listing-inner-part.casestudy-inner-part .casestudy-img-part {
        padding: 0 0 15px
    }
    .listing-inner-part.casestudy-inner-part .listing-content-box {
        padding: 0 15px;
        float: left
    }
    .listing-inner-part.casestudy-inner-part .casestudy-title {
        margin: 6px 0 8px
    }
    .new-industries-box li {
        width: 100%
    }
    .new-industries-box li .industires-top-image>img {
        width: 100%;
        max-width: 100%
    }
    .top-service-box li {
        width: 100%;
        text-align: center;
        margin-top: 70px
    }
    .top-service-box li:first-child {
        margin: 0
    }
    .top-service-box li .service-inner-part {
        padding-bottom: 30px;
        float: none;
        display: inline-block;
        text-align: center;
        max-width: 100%
    }
    .top-service-box li .service-inner-part a.more-btn {
        left: 0;
        margin-left: 0;
        right: 0
    }
    .single-list-area li {
        width: 100%
    }
    .content-new-wrapper.single-list-area li+li .content-area-block {
        margin-top: 40px
    }
    .content-new-wrapper.marketing-coverage-slider li+li .content-area-block {
        margin: 0
    }
    .content-new-wrapper.content-wrapper-new.marketing-coverage-slider li+li+li .content-area-block {
        margin: 0
    }
    .content-new-wrapper.content-wrapper-new.marketing-coverage-slider li:nth-of-type(2n+1) {
        clear: none
    }
    .content-new-wrapper.single-list-area.marketing-collateral-slider li+li .content-area-block {
        margin-top: 0
    }
    .content-new-wrapper.content-wrapper-new.marketing-collateral-slider li+li+li .content-area-block {
        margin: 0
    }
    .content-new-wrapper.content-wrapper-new.marketing-collateral-slider li:nth-of-type(2n+1) {
        clear: none
    }
    .enterprise-strategy-slider.content-new-wrapper li .content-area-block {
        width: 100%
    }
    .enterprise-strategy-slider.content-new-wrapper li .content-area-block:first-child {
        padding-right: 0
    }
    .enterprise-strategy-slider.content-new-wrapper li .content-area-block:last-child {
        padding-left: 0;
        margin-top: 40px
    }
    .enterprise-strategy-slider.content-new-wrapper li+li .content-area-block:last-child,
    .enterprise-strategy-slider.content-new-wrapper.content-wrapper-new li+li+li .content-area-block:last-child {
        margin-top: 40px
    }
    .forrester-slider li p {
        font-family: "Times New Roman", sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: .25px;
        color: #fff;
        margin: 15px 0 0
    }
    ul.top-c-logo li>img {
        max-width: 175px
    }
    .resources-box-bottom .resources-new-image>img {
        height: 315px
    }
    .service-banner-outer .banner-inner-view h6 {
        font-size: 40px
    }
}

@media only screen and (max-width: 639px) {
    .work-text {
        margin: 10px 0 0 15px
    }
    .work-text .work-heading {
        font-size: 30px;
        line-height: 1.2
    }
    .work-con>div {
        width: 100%
    }
    .work-text .work-heading span {
        font-size: 25px
    }
    .pull-left.work-icon {
        width: 50px
    }
    .add-box-top .inner-add-part h6 {
        line-height: 14px
    }
    .add-box-top .inner-add-part h2 {
        font-size: 12px;
        line-height: 14px
    }
    .techcrunch-logo img {
        width: 120px
    }
    .startup-fold img.img-responsive {
        max-width: 100%
    }
    .resources-box-bottom .resources-new-image>img {
        height: 215px
    }
}

@media only screen and (max-width: 580px) {
    .resources-box-bottom .resources-new-image>img {
        height: 300px
    }
    .haandle-banner-bottom {
        background-size: 100% 1000px
    }
    .constantly-pic li.col-xs-3:nth-child(7) {
        left: 215px
    }
    .constantly-pic li.col-xs-3:nth-child(13) {
        right: 130px
    }
}

@media only screen and (max-width: 500px) {
    .constantly-pic li.col-xs-3:nth-child(7) {
        left: 190px;
        top: 210px
    }
    .constantly-pic li.col-xs-3:nth-child(11) img {
        width: 68%
    }
    .constantly-pic li.col-xs-3:nth-child(11) {
        left: 180px;
        bottom: -201px
    }
    .constantly-pic li.col-xs-3:nth-child(4) {
        right: 90px
    }
    .constantly-outer {
        height: 380px
    }
}

@media only screen and (max-width: 480px) {
    .new-content-block .bottom-new-link {
        margin: 10px
    }
    .video-evaluator-box {
        padding: 40px 25px
    }
    .main-banner-outer .banner-inner-view h1 {
        font-size: 30px
    }
    .main-banner-outer .banner-inner-view .bottom-discription p {
        font-size: 10px
    }
    .main-banner-outer .banner-inner-view .bottom-discription p span {
        padding: 0 10px;
        height: 10px
    }
    .main-banner-outer .banner-inner-view .bottom-discription p span.fbl {
        height: 14px
    }
    .main-banner-outer .banner-inner-view .bottom-discription p span.gbl {
        height: 16px
    }
    .main-banner-outer .banner-inner-view .banner-new-buttons {
        text-align: center
    }
    .img-cont.img-bga {
        background-size: cover;
        height: 300px
    }
    .content-grey {
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px
    }
    .content-grey .testi-cont::before {
        display: none
    }
    .row.banner+.row p {
        margin-top: 32px
    }
    ul.top-c-logo li>img {
        max-width: 135px
    }
    ul.top-c-logo li {
        padding: 30px 5px 0
    }
    .new-list-area li {
        width: 100%
    }
    .two-line-list .new-list-area li {
        width: 100%
    }
    .video-figure-new .home-page-video {
        height: 250px
    }
    .services .row .col-md-3 {
        padding-bottom: 40px
    }
    .slider-study.slick-slider .slick-dots li {
        display: none
    }
    .box-service.content-area-block {
        min-height: 276px
    }
    .awards-logo-top img.img-responsive {
        max-width: 180px
    }
    .img-txt-container.light-blue-bg>img {
        width: 150px
    }
    .img-txt-container.light-blue-bg .featured-text {
        padding-top: 14px
    }
    .img-txt-container.light-blue-bg .featured-link {
        margin-top: 12px
    }
    .img-txt-container.consulting-container {
        padding-top: 16px
    }
    .img-txt-container.consulting-container>img {
        width: 150px
    }
    .img-txt-container.consulting-container .featured-text {
        padding-top: 14px
    }
    .img-txt-container.consulting-container .featured-link {
        margin-top: 12px
    }
    .img-txt-container.velti-container {
        padding-top: 16px
    }
    .img-txt-container.velti-container>img {
        width: 150px
    }
    .img-txt-container.velti-container .featured-link {
        margin-top: 12px
    }
    .img-txt-container.manalogy-container>img {
        width: 80px
    }
    .img-txt-container.manalogy-container .featured-text {
        margin-top: 14px
    }
    .img-txt-container.manalogy-container .featured-link {
        margin-top: 12px
    }
    .img-txt-container.konga-container {
        padding-top: 15px
    }
    .img-txt-container.konga-container>img {
        width: 110px
    }
    .img-txt-container.konga-container .featured-text {
        margin-top: 12px;
        padding-top: 12px
    }
    .img-txt-container.konga-container .featured-link {
        margin-top: 12px
    }
    .img-txt-container.enterprise-container>img {
        width: 150px
    }
    .img-txt-container.enterprise-container .featured-text {
        margin-top: 14px;
        padding-top: 13px
    }
    .img-txt-container.enterprise-container .featured-link {
        margin-top: 10px
    }
    .img-txt-container.quality-container>img {
        width: 150px
    }
    .img-txt-container.quality-container .featured-text {
        margin-top: 14px;
        padding-top: 12px
    }
    .img-txt-container.quality-container .featured-link {
        margin-top: 10px
    }
    .img-txt-container.frontrush-container>img {
        width: 150px
    }
    .img-txt-container.frontrush-container .featured-text {
        margin-top: 16px;
        padding-top: 16px
    }
    .img-txt-container.frontrush-container .featured-link {
        margin-top: 12px
    }
    .img-txt-container.price-container>img {
        width: 150px
    }
    .img-txt-container.price-container .featured-text {
        margin-top: 16px;
        padding-top: 16px
    }
    .img-txt-container.price-container .featured-link {
        margin-top: 12px
    }
    .img-txt-container.digital-cus-container>img {
        width: 50px
    }
    .img-txt-container.digital-cus-container .featured-text {
        margin-top: 12px;
        padding-top: 12px
    }
    .img-txt-container.digital-cus-container .featured-link {
        margin-top: 10px
    }
    .img-txt-container.frontrush-container>img.ecp-logo-img {
        width: 110px
    }
    .main-sec.hilti-banner {
        background-size: 100% 650px
    }
    .featured-img>img {
        min-height: 210px
    }
    .blk-bg-section .quote-container .quote-text {
        line-height: 26px
    }
    .blk-bg-section .quote-container .quote-text .bottom-quote,
    .blk-bg-section .quote-container .quote-text .top-quote {
        width: 30px
    }
    .p-l-container-small {
        padding-left: 15px
    }
    .content-text {
        color: #6c7171
    }
    .content-heading {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 10px
    }
    .customer-experience.p-l-container {
        padding-left: 0
    }
    .digital-strategy .inner-page-heading,
    .customer-experience .inner-page-heading {
        margin-top: 15px;
        margin-bottom: 20px
    }
    .list {
        padding-left: 35px
    }
    .list li {
        font-size: 18px;
        line-height: 24px
    }
    .technologies {
        padding: 15px
    }
    .technologies .gray-section {
        padding: 20px
    }
    .technologies .p-r-container-small {
        padding-right: 15px
    }
    .technologies .list {
        padding-left: 35px;
        margin-top: 10px;
        margin-bottom: 0
    }
    .technologies .list li {
        font-size: 14px;
        padding-left: 5px;
        margin-bottom: 0
    }
    .technologies .list li:last-child {
        margin-bottom: 0
    }
    .technologies .content-wraper {
        margin-top: 0
    }
    .technologies .inner-page-heading {
        margin-bottom: 20px
    }
    .technologies .tech-small-text {
        padding-top: 20px;
        font-size: 16px;
        padding-left: 0
    }
    .digital-strategy .p-r-container-small {
        padding-right: 15px
    }
    .digital-strategy.p-l-container {
        padding-left: 0
    }
    .customer-experience.p-r-container {
        padding-right: 0
    }
    .problem-content-new {
        padding: 20px 0 0
    }
    .problem-dis-area p.content-text {
        font-size: 15px;
        line-height: 24px
    }
    .partners-con ul li {
        width: 100%
    }
    .outline-btn.sm-consultation-btn {
        font-size: 14px
    }
    .banner-scroll-down {
        left: 20px;
        bottom: 20px
    }
    .inner-page-banner .p-l-r-container {
        bottom: 5px
    }
    ul.our-services-box>li span.small-img-part+span.small-img-part {
        padding-left: 20px
    }
    .casestudies-main-filter select.filters-select-box {
        font-size: 15px
    }
    .consultation-new-box form.contact-us-request .btn.btn-default {
        width: calc(100% - 30px)
    }
    .content-area-block .work-new-blocks h2 {
        margin-bottom: 12px
    }
    .mvp-production-team {
        width: 100%
    }
    .techcrunch-logo {
        margin: 0 0 6px
    }
    .techcrunch-logo img {
        width: 110px
    }
    .add-box-top .inner-add-part h6 {
        font-size: 11px;
        letter-spacing: 0;
        margin: 0 0 6px
    }
    .left-form-part .form-new-wrapper .form-inner-box .contact-us-form .btn-default {
        font-size: 14px
    }
    .epl-banner-bottom {
        background-size: 100% 640px
    }
    .haandle-banner-bottom {
        background-size: 100% 1090px
    }
    .main-blog.blog-sxn>.col-xs-12 {
        padding-left: 0;
        padding-right: 0
    }
    .newsletter-wrapper .widget_mailchimpsf_widget h3.paddingTop72 {
        font-size: 24px
    }
    .newsletter-wrapper .widget_mailchimpsf_widget #mc_signup {
        margin: 20px 0 0
    }
    .newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .mc_form_inside {
        padding-right: 70px
    }
    .newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .mc_form_inside input {
        height: 36px;
        font-size: 14px;
        padding: 10px
    }
    .newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form #mc_signup_submit.button,
    .newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .btn.btn-default.disabled {
        height: 36px;
        font-size: 15px;
        width: auto;
        padding: 5px;
        line-height: 22px
    }
    .container.main-padding>.banner {
        padding-bottom: 0
    }
    .content-area-block .service-content p {
        font-size: 14px
    }
    .job-opening-section .opening-content .upper-content .opening-button {
        width: auto;
        font-size: 13px;
        line-height: 36px
    }
    .job-opening-section .opening-content h2 {
        font-size: 26px
    }
    .job-opening-section .opening-content .upper-content p {
        font-size: 16px
    }
    .job-opening-section .opening-content .lower-content img {
        float: none;
        margin-bottom: 10px
    }
    .captcha-textbox {
        max-width: 169px;
        float: left
    }
    .popup-main-box {
        margin-top: 10px
    }
    .career-new-part .career-btn-box h3 {
        font-size: 16px
    }
    .career-new-part .career-btn-box .career-new-btn .job-button {
        font-size: 14px;
        padding: 9px 20px
    }
    .guide-listing-container .guide-listing span.guide-image img {
        max-width: 140px
    }
    .guide-listing-container .guide-listing {
        text-align: center
    }
    .guide-listing-container .guide-listing span.guide-image {
        width: 100%;
        text-align: center;
        padding: 0 0 10px
    }
    .guide-listing-container .guide-listing .guide-content {
        width: 100%;
        max-width: 85%;
        text-align: center;
        margin: 0;
        float: none;
        display: inline-block
    }
    .guide-listing-container .guide-listing .guide-content .access-now-btn {
        float: none;
        display: inline-block
    }
    .guide-listing-container .guide-listing .guide-content h2 {
        margin-bottom: 8px
    }
    .guide-listing-container .guide-listing .guide-content p {
        font-size: 14px;
        margin-bottom: 10px
    }
    .add-box-top .inner-add-part .click-new-btn {
        width: 70px
    }
    .add-box-top .inner-add-part {
        padding-right: 80px
    }
    ul.vendor-new-box {
        margin: 40px 0 0
    }
    .vendor-new-img {
        margin: 30px 0 0
    }
    .video-testimonial-inner01 p {
        font-size: 12px
    }
    .video-testimonial-inner01 h5 {
        font-size: 16px
    }
    .video-mobile-slider .slick-dots {
        margin-top: 5px
    }
    .thankyou-inner-box h1 {
        font-size: 40px
    }
    .thankyou-inner-box.thankyou-inner-box-02 h1 {
        margin-top: 20px
    }
    .thankyou-inner-box p,
    .thankyou-inner-box .footer-new-block p {
        font-size: 16px
    }
    .thankyou-inner-box .footer-new-block {
        margin-top: 50px
    }
    .thankyou-inner-box .footer-new-block .new-box-outer h2 {
        font-size: 18px
    }
    .new-copy-right p {
        font-size: 12px
    }
    .thankyou-request-btn {
        font-size: 16px
    }
    .voylegal-banner-bottom {
        background-size: 100% 700px
    }
    .ecp-banner-bottom {
        background-size: 100% 820px
    }
    .gwa-banner-bottom {
        background-size: 100% 620px
    }
    .beakn-banner-bottom {
        background-size: 100% 1150px
    }
    .dity-banner-bottom {
        background-size: 100% 1150px
    }
    .cxo-banner-bottom {
        background-size: 100% 400px
    }
    .edurise-banner-bottom {
        background-size: 100% 1000px
    }
    .fourfourtwo-banner-bottom {
        background-size: 100% 820px
    }
    .zxu-banner-bottom {
        background-size: 100% 1140px
    }
    .soaq-banner-bottom {
        background-size: 100% 1330px
    }
    .riq-banner-bottom {
        background-size: 100% 1560px
    }
    .riqux-banner-bottom {
        background-size: 100% 820px
    }
    .wooclub-banner-bottom {
        background-size: 100% 900px
    }
    .main-sec.wooclub-banner {
        background-size: 100% 650px
    }
    .jaypore-banner-bottom {
        background-size: 100% 850px
    }
    .frontrush-banner-bottom {
        background-size: 100% 950px
    }
    .hbr-banner-bottom {
        background-size: 100% 910px
    }
    .hul-banner-bottom {
        background-size: 100% 1000px
    }
    .hulcx-banner-bottom {
        background-size: 100% 700px
    }
    .main-sec.hulcx-banner {
        background-size: 100% 650px
    }
    .lbs-banner-bottom {
        background-size: 100% 1300px
    }
    .ocr-banner-bottom {
        background-size: 100% 880px
    }
    .velti-banner-bottom {
        background-size: 100% 900px
    }
    .vip-banner-bottom {
        background-size: 100% 1100px
    }
    .vnm-banner-bottom {
        background-size: 100% 1000px
    }
    .main-sec.blc-banner {
        background-size: 100% 600px
    }
    .main-sec.sadara-banner {
        background-size: 100% 600px
    }
    .dvh-banner-bottom {
        background-size: 100% 1450px
    }
    .android-devices-box .device-info-box span.device-image>img {
        height: 55px
    }
    .resources-box-bottom .resources-new-image>img {
        height: 250px
    }
    .contact-inner-new.context-box p>br {
        display: none
    }
    .main-content {
        font-size: 25px
    }
    .design-second-sec-inner {
        padding: 50px 15px
    }
    .design-second-sec h2 {
        font-size: 40px
    }
    .thank-you-container h1 {
        font-size: 40px
    }
    .constantly-pic li.col-xs-3:nth-child(7) {
        left: 180px;
        top: 205px
    }
    .constantly-pic li.col-xs-3:nth-child(13) {
        right: 80px;
        bottom: -203px
    }
    .constantly-pic li.col-xs-3:nth-child(11) {
        left: 180px;
        bottom: -190px
    }
    .constantly-pic li.col-xs-3:nth-child(11) img {
        width: 70%
    }
    .constantly-pic li.col-xs-3:nth-child(3) {
        left: 80px;
        top: 100px
    }
    .top-small-heading {
        font-size: 12px
    }
    .service-banner-outer .banner-inner-view h6 {
        font-size: 30px
    }
}

@media only screen and (max-width: 479px) {
    .awards-box .row>div {
        width: 100%
    }
    .work-text {
        margin: 5px 0 0 15px
    }
    .work-text .work-heading {
        font-size: 24px
    }
    .work-text .work-heading span {
        font-size: 20px
    }
    .home-banner-text-new h1 {
        font-size: 18px
    }
    .home-banner-text-new h1 span {
        font-size: 16px
    }
    .home-banner-text-new h2 {
        font-size: 18px
    }
    .home-banner-text-new h2 span {
        font-size: 16px
    }
    .webinar-banner-text h2 {
        font-size: 20px
    }
    .webinar-banner-text h4 {
        font-size: 14px
    }
    .banner-heading {
        font-size: 18px;
        margin: 0 0 15px
    }
    .banner-fixed-part .fixed-banner-content p {
        font-size: 15px
    }
}

@media only screen and (max-width: 422px) {
    .approac-sec .app-row .app-right .services-sub-heading::after {
        display: none
    }
    .top-block,
    .bottom-block {
        width: 100%
    }
    .top-block {
        padding-right: 0
    }
    .bottom-block {
        padding-left: 0;
        margin-top: 40px
    }
    .broad-new-text .bottom-block .broad-icon,
    .broad-new-text.new-mobile-broad .mobile-broad-slider li .bottom-block .broad-icon {
        left: 0
    }
    .constantly-pic li.col-xs-3:nth-child(7) {
        left: 155px;
        top: 215px
    }
    .constantly-pic li.col-xs-3:nth-child(13) {
        right: 80px
    }
    .constantly-pic li.col-xs-3:nth-child(11) {
        left: 160px
    }
    .constantly-pic li.col-xs-3:nth-child(15) {
        bottom: -270px;
        left: 210px
    }
    .constantly-pic li.col-xs-3:nth-child(4) {
        right: 100px
    }
    .constantly-pic li.col-xs-12:nth-child(1) {
        -webkit-transform: translateX(0px) translateY(20px);
        transform: translateX(0px) translateY(20px)
    }
    .resources-box-bottom .resources-new-image>img {
        height: 220px
    }
    .click-new-btn {
        float: left;
        width: 100%;
        margin: 20px 0 0
    }
}

@media only screen and (max-width: 414px) {
    .awards-logo-top img.img-responsive {
        max-width: 150px
    }
    .resources-box-bottom .resources-new-image>img {
        height: 210px
    }
    .constantly-pic li.col-xs-12:nth-child(1) img {
        width: 20%
    }
    .constantly-pic li.col-xs-3:nth-child(11) {
        bottom: -220px
    }
}

@media only screen and (max-width: 393px) {
    .address .bottom-clutch-img img.anchor-new.lnm {
        margin-left: 0
    }
    .resources-box-bottom .resources-new-image>img {
        height: 210px
    }
}

@media only screen and (max-width: 375px) {
    .constantly-pic li.col-xs-3:nth-child(7) {
        left: 140px
    }
    .constantly-pic li.col-xs-3:nth-child(9) {
        right: 70px;
        top: 220px
    }
    .constantly-pic li.col-xs-3:nth-child(8) {
        right: 10px;
        top: 220px
    }
    .constantly-pic li.col-xs-3:nth-child(3) {
        left: 60px
    }
    .constantly-pic li.col-xs-3:nth-child(13) {
        right: 80px
    }
    .constantly-pic li.col-xs-3:nth-child(11) {
        left: 140px
    }
    .constantly-pic li.col-xs-3:nth-child(4) {
        right: 70px
    }
    .constantly-pic li.col-xs-3:nth-child(14) {
        left: 60px
    }
    .constantly-pic li.col-xs-3:nth-child(15) {
        left: 170px
    }
    .resources-box-bottom .resources-new-image>img {
        height: 205px
    }
}

@media only screen and (max-width: 360px) {
    .exposure-right-sec ul li {
        margin-top: 40px;
        width: 50%
    }
    .exposure-right-sec ul li:nth-child(n+4) {
        margin-top: 40px
    }
    .main-banner-outer .banner-inner-view .bottom-discription {
        margin-top: 40px
    }
    .main-banner-outer .banner-inner-view .bottom-discription p span.fbl {
        height: 12px
    }
    .main-banner-outer .banner-inner-view .bottom-discription p span.gbl {
        height: 14px
    }
    .main-banner-outer .banner-inner-view h1 {
        font-size: 26px
    }
    ul.small-social-new-links li {
        width: 100%
    }
    .box-service.content-area-block {
        min-height: 300px
    }
    .card-container .card {
        min-height: 255px
    }
    .casestudies-main-filter .select-filter-box {
        max-width: 100%
    }
    .casestudy-new-box h2 br {
        display: none
    }
    .techcrunch-logo {
        margin: 0 0 4px
    }
    .add-box-top .inner-add-part h6 {
        margin: 0 0 4px
    }
    .add-box-top .inner-add-part h2 {
        font-size: 11px
    }
    ul.top-c-logo li>img {
        max-width: 115px
    }
    .video-figure-new .home-page-video {
        height: 200px
    }
    .awards-logo-top img.img-responsive {
        max-width: 200px
    }
    .resources-box-bottom .resources-new-image>img {
        height: 190px
    }
    .wide-box ul+ul {
        margin-left: 5px
    }
    .wide-box ul li+li {
        margin-top: 8px
    }
    .wide-box ul li {
        width: 90px
    }
    .wide-inner-box p {
        font-size: 10px
    }
    .wide-inner-box>img {
        max-width: 25px
    }
    .haandle-banner-bottom {
        background-size: 100% 1120px
    }
    .constantly-pic li.col-xs-3:nth-child(4) {
        top: 60px
    }
    .constantly-pic li.col-xs-3:nth-child(15) {
        bottom: -270px
    }
    .constantly-pic li.col-xs-3:nth-child(9) {
        right: 70px;
        top: 170px
    }
    .constantly-pic li.col-xs-3:nth-child(5) {
        top: 120px
    }
    .service-banner-outer .banner-inner-view h6 {
        font-size: 26px
    }
}

@media only screen and (max-width: 320px) {
    .uni-logo {
        height: 80px
    }
    .resources-box-bottom .resources-new-image>img {
        height: 150px
    }
    .captcha-image {
        margin-left: 10px
    }
    .constantly-pic li.col-xs-3:nth-child(7) {
        left: 120px;
        top: 225px
    }
    .constantly-pic li.col-xs-3:nth-child(13) {
        right: 30px
    }
    .constantly-pic li.col-xs-3:nth-child(15) {
        left: 140px
    }
    .constantly-pic li.col-xs-3:nth-child(10) {
        left: 20px
    }
}
.titleSec{
    margin: 60px 0px 0px 15px;
    overflow: hidden;
    width: auto;
}
.img-casestudy-padding{
    padding-top: 100px;
}
.titleSec .titleRight {
    width: 0;
    height: 0;
    border-top: 49px solid white;
    border-right: 29px solid transparent;
    float: left;
}
.titleSec h2 {
    font-family: 'Oswald', sans-serif;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
    line-height: 36px;
    display: none;
}
.titleSec .titleLeft{
    background-color: white !important;
}

