.popover,
.tooltip>.tooltip-inner {
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15)
}

.content-section {
    left: 10%;
    right: 10%;
}

.awwardsimginner,
.calculator-header,
.contactBtn_wrap,
.controllerButtons,
.customBanner .home-slider .bottom,
.customContainer.d-flex.justify-content-between.align-items-center,
.develop,
.getintouch-btn,
.navbar-nav li,
.startX,
.team,
.trustUs,
.trustUs .effectDiv .customContainer {
    position: relative
}

.contactWrap .addressWrap h5,
.getintouch-btn,
.header .contactBtn,
.navbar-nav li a span,
.trustUs .title {
    text-transform: uppercase
}

.businessWrap tr td,
.businessWrap ul li {
    margin-bottom: 10px;
    padding-left: 15px;
    margin-left: 20px;
    letter-spacing: .5px
}

.hire .para,
.subtitle {
    font-family: metropolisregular, sans-serif
}

.tooltip>.arrow {
    background-color: transparent
}

.tooltip>.tooltip-inner {
    text-align: center;
    font-size: 12px;
    padding: 10px 15px;
    border-radius: 5px;
    color: #000;
    background-color: #fff
}

.bs-tooltip-bottom,
.bs-tooltip-left,
.bs-tooltip-right,
.bs-tooltip-top {
    background-color: transparent;
    opacity: 1 !important
}

.tooltip.bs-tooltip-bottom .arrow:before,
.tooltip.bs-tooltip-top .arrow:before {
    border-color: #fff transparent
}

.tooltip.bs-tooltip-left .arrow:before,
.tooltip.bs-tooltip-right .arrow:before {
    border-color: transparent #fff
}

.popover {
    background-color: #6495ed;
    border-radius: 10px;
    border: 5px solid #fff
}

.popover-body,
.popover-header {
    color: #fff;
    background-color: #6495ed;
    border: 1px solid #6495ed
}

.popover-body {
    border-radius: 10px
}

.popover.bs-popover-top .arrow:before {
    bottom: -4px;
    border-top-color: #fff;
    background: 0 0
}

.contactForm ::placeholder {
    color: rgba(255, 255, 255, .5);
    opacity: 1
}

.contactForm :-ms-input-placeholder {
    color: rgba(255, 255, 255, .5);
    opacity: 1
}

.contactForm ::-ms-input-placeholder {
    color: rgba(255, 255, 255, .5);
    opacity: 1
}

.btn,
.btn:hover,
.trustUs .headingWrap,
.white {
    color: #fff !important
}

.btn {
    font-size: 16px;
    border-radius: 2px;
    padding: 10px 40px;
    background: #f06824
}

.contrary .row,
.noMargin {
    margin: 0 !important
}

.paddRight0 {
    padding-right: 0 !important
}

.padd50 {
    padding: 50px
}

.padd30 {
    padding: 30px
}

.pad-top-30 {
    padding-top: 30px
}

.pad-bottom-50 {
    padding-bottom: 50px !important
}

.pad-topBottom-50 {
    padding-top: 50px;
    padding-bottom: 50px
}

.padd70 {
    padding: 70px
}

.box-lines:hover .line-bottom,
.box-lines:hover .line-top,
.contactWrap .addressWrap .loactionTxt,
.customBanner .swiper-container,
.moreReview .feedbackBox ul li .imgBox img,
.servicesWrap .whiteBox .arrowBtn:hover:before,
.w100,
.weAre .clientlogo {
    width: 100%
}

.pad-topBottom-70 {
    padding-top: 70px;
    padding-bottom: 70px
}

.headingWrap,
.smallHeading {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.headingWrap p {
    font-size: 18px;
    padding: 20px 0 0;
    margin: 0;
    color: #000
}

.smallHeading h3 {
    font-size: 36px;
    font-weight: 700
}

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

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

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

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

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

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

.blueBg {
    background: url(../images/p-bg1.png) 0 0/cover no-repeat
}

.drakBlackBg {
    background: #dee2e6
}

.grayBg {
    background: #f7f7f7
}

.blackBg,
header.home {
    background: #000
}

.redBg {
    background: #ef2837
}

.gradientVertical {
    background: #f5f5f5
}

.gradientBg1 {
    background: #f9e1c7;
    background: -moz-linear-gradient(-45deg, #f9e1c7 0, #cbebdc 100%);
    background: -webkit-linear-gradient(-45deg, #f9e1c7 0, #cbebdc 100%);
    background: linear-gradient(135deg, #f9e1c7 0, #cbebdc 100%)
}

.gradientBg2 {
    background: #cbebdc;
    background: -moz-linear-gradient(-45deg, #cbebdc 0, #f9e1c7 100%);
    background: -webkit-linear-gradient(-45deg, #cbebdc 0, #f9e1c7 100%);
    background: linear-gradient(135deg, #cbebdc 0, #f9e1c7 100%)
}

.gradientVertical p {
    font-size: 20px;
    font-weight: 500;
    padding: 20px 0 0;
    margin: 0;
    color: #fff
}

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

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

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

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

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

.header .contactBtn {
    background: #f06824;
    font-weight: 500;
    font-size: 15px;
    padding: 12px 25px;
    color: #fff;
    border-bottom: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.modal-content {
    background: 0 0;
    border: 0;
    position:relative;
}
.popup-close-button-inner.close.right.black,.close_btn{    right: -70px;
    top: 20px;
    position: absolute;
}

.navbar-toggle {
    border-color: #fff;
    border-width: 0;
    margin-right: 0
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 6px
}

.mobile-menu-trigger.scrolled .navbar-toggle .icon-bar,
.mobile-menu-trigger.scrolled .navbar-toggle .icon-bar+.icon-bar {
    background: #333
}

.mobile-menu-trigger.scrolled .navbar-toggle {
    border-color: #333
}

.col-sm-4.ic_aws,
.col-sm-4.ic_google_cloud,
.col-sm-4.ic_stripe {
    border-bottom: 1px solid #333
}

.col-sm-4.ic_freshworks,
.col-sm-4.ic_google_cloud {
    border-left: 1px solid #333;
    border-right: 1px solid #333
}

.menu_inner_left {
    font-size: 20px;
    color: #fff
}

.menu_inner_left p {
    text-align: left;
    padding: 10px 0 0 20px;
    font-weight: 500
}

.menu_inner_right img {
    width: 26px;
    float: right;
    padding-top: 12px;
    padding-right: 10px;
    cursor: pointer
}

.nav-toggle svg {
    width: 73px;
    cursor: pointer;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.nav-toggle path {
    fill: none;
    -webkit-transition: stroke-dashoffset .5s cubic-bezier(.25, -.25, .75, 1.25), stroke-dasharray .5s cubic-bezier(.25, -.25, .75, 1.25);
    -moz-transition: stroke-dashoffset .5s cubic-bezier(.25, -.25, .75, 1.25), stroke-dasharray .5s cubic-bezier(.25, -.25, .75, 1.25);
    -o-transition: stroke-dashoffset .5s cubic-bezier(.25, -.25, .75, 1.25), stroke-dasharray .5s cubic-bezier(.25, -.25, .75, 1.25);
    -ms-transition: stroke-dashoffset .5s cubic-bezier(.25, -.25, .75, 1.25), stroke-dasharray .5s cubic-bezier(.25, -.25, .75, 1.25);
    transition: stroke-dashoffset .5s cubic-bezier(.25, -.25, .75, 1.25), stroke-dasharray .5s cubic-bezier(.25, -.25, .75, 1.25);
    stroke-width: 40px;
    stroke-linecap: round;
    stroke: #fff;
    stroke-dashoffset: 0
}

.nav-toggle path#top,
path#bottom {
    stroke-dasharray: 240px 710px
}

.nav-toggle path#middle {
    stroke-dasharray: 240px 240px
}

.cross path#bottom,
.nav-toggle .cross path#top {
    stroke-dashoffset: -650px;
    stroke-dashoffset: -650px
}

.nav-toggle .cross path#middle {
    stroke-dashoffset: -115px;
    stroke-dasharray: 1px 220px
}

.icon.bars {
    width: 30px;
    border-top: 3px solid #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    float: left;
    position: absolute
}

.nav-toggle .icon.bars:first-child {
    top: 2px;
    transition: .3s
}

.nav-toggle .icon.bars {
    margin: 15px 0 0 2px
}

.nav-toggle .icon.bars:nth-child(2) {
    top: 10px;
    transition: .3s
}

.nav-toggle .icon.bars:nth-child(3) {
    top: 18px;
    transition: .3s
}

.homepage .kickstart,
.mob-port,
.moreReview .feedbackBox ul li .imgBox .clientInfo,
.moreReview .feedbackBox ul li .reviewTxt,
.nav-toggle,
.rapid_im,
img.mob_logo_applify {
    display: none
}

canvas.draw {
    width: 400px !important
}

.customBanner {
    height: 690px !important
}

.sticky-top.sticky {
    height: 90px
}

.header.sticky-top.sticky .logo .anmiationLogo {
    width: 170px;
    height: 170px;
    position: absolute;
    left: 0;
    top: 0;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out
}

.header.sticky-top.sticky .logo {
    position: relative;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    top: 20px
}

.sticky-top.sticky canvas.draw {
    width: 80px !important;
    height: 80px;
    top: -75px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    left: -90px
}

.home .header .logo {
    max-width: 180px;
    position: relative;
    z-index: 99
}

html {
    scroll-behavior: smooth
}

img.l_mob {
    opacity: 0
}

.sticky-top.sticky .l_mob {
    opacity: 1 !important
}

.sticky-top.sticky .l_desk {
    opacity: 0 !important
}

.contactForm {
    height: 740px
}

.navbar .dropdown ul {
    position: absolute;
    margin-top: 11px;
    padding: 5px 0;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    color: #2c2c2c;
    transition: .3s;
    border-radius: 8px
}

.navbar .dropdown ul li {
    min-width: 160px
}

.navbar .dropdown ul a {
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #2c2c2c
}

.contactWrap .addressWrap .loactionTxt .clock,
.navbar .dropdown ul span {
    padding: 10px
}

.navbar .dropdown ul a i {
    font-size: 12px
}

.navbar .dropdown ul a.bold_text {
    font-weight: 700;
    text-transform: uppercase;
    color: #f06824;
    font-size: 18px
}

.navbar .dropdown ul .active:hover,
.navbar .dropdown ul a:hover,
.navbar .dropdown ul li:hover>a {
    color: #f06824;
    border-bottom: 0
}

.navbar .dropdown:hover>ul {
    opacity: 1;
    visibility: visible
}

.navbar .dropdown .dropdown ul {
    top: 0;
    left: calc(100% - 30px);
    visibility: hidden;
    display: flex;
    flex-wrap: wrap;
    width: 400px;
    height: 200px
}

.navbar .dropdown .dropdown ul li {
    flex: 0 2%;
    align-items: center;
    padding: 8px
}

.navbar .dropdown .dropdown:hover>ul {
    opacity: 1;
    top: 0;
    left: 100%;
    visibility: visible
}

.dropdown-menu span {
    background-image: url(../images/menu-icons.png) !important;
    width: 34px;
    height: 24px;
    filter: none;
    background-position-y: center;
    content: "";
    display: inline-block;
    background-size: cover;
    margin-right: 4px;
    position: absolute;
    left: 3px
}

.mCol2 {
    flex-basis: 25%
}

.display {
    display: block !important
}

.navbar-nav li.mega-dropdown-menu {
    position: unset
}

.box-lines:hover .line-left,
.box-lines:hover .line-right,
.contactWrap .addressWrap,
.home-slider li .d-flex {
    height: 100%
}

.contactWrap .addressWrap h5 {
    font-size: 17px;
    line-height: normal;
    margin: 0;
    font-weight: 600;
    color: #fff;
    text-align: center;
    padding-bottom: 10px
}

.contactWrap .addressWrap p {
    margin: 0
}

.contactWrap .addressWrap a {
    color: #fff;
    font-size: 14px;
    opacity: .66;
    margin-top: 7px;
    display: inline-block
}

.clientslider .slick-dots li button:focus:before,
.clientslider .slick-dots li button:hover:before,
.contactWrap .addressWrap a:hover,
.portfolio img {
    opacity: 1
}

.contactWrap .addressWrap .locationImg {
    background-image: url(../images/uk.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    transition: opacity .8s, transform 1s 0;
    background-size: 100% 100%
}

.contactWrap .addressWrap .locationImg.india {
    background-image: url(../images/india.jpg)
}

.contactWrap .addressWrap .locationImg.uae {
    background-image: url(../images/uae.jpg)
}

.contactWrap .addressWrap .locationImg.usa {
    background-image: url(../images/usa.jpg)
}

.contactWrap .addressWrap .locationImg.singapore {
    background-image: url(../images/singapore.jpg)
}

.contactWrap .addressWrap>li {
    position: relative;
    width: 20%;
    margin: 0 -1px
}

.contactWrap .addressWrap>li:hover .locationImg {
    transition: opacity .2s, transform 1s 0;
    transform: scale3d(1.2, 1.2, 1);
    opacity: .3
}

.contactWrap .addressWrap>li .wrap {
    overflow: hidden;
    transition: transform .5s;
    height: 100%;
    position: relative;
    background: #000;
    display: flex;
    flex-direction: column
}

.contactWrap .addressWrap>li:hover .wrap {
    transform: scale3d(1.1, 1.1, 1);
    transition: transform .5s;
    z-index: 55
}

.contactWrap .addressWrap .loactionTxt {
    position: absolute;
    z-index: 2;
    padding: 20px 15px;
    bottom: 0
}

.contactWrap .addressWrap .loactionTxt .address,
.contactWrap .addressWrap .loactionTxt .clock {
    transform: translate3d(0, 50px, 0);
    opacity: 0;
    transition: transform 1s, opacity .6s .1s
}

.contactWrap .addressWrap>li:hover .address,
.contactWrap .addressWrap>li:hover .clock {
    transition: transform .6s cubic-bezier(.2, .6, .4, 1) .3s, opacity .8s cubic-bezier(.2, .6, .4, 1) .2s;
    opacity: 1;
    transform: translateZ(0)
}

.contactWrap {
    padding: 70px 40px
}

.contryName {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    padding: 10px;
    text-align: center
}

.contactWrap .contryName h5 {
    opacity: 1;
    transition: transform .7s .2s, opacity .4s .3s
}

.contactWrap .addressWrap>li:hover .contryName h5 {
    opacity: 0;
    transform: translate3d(0, 30px, 0);
    transition: transform .4s cubic-bezier(.2, .6, .4, 1) .2s, opacity .8s cubic-bezier(.2, .6, .4, 1) .3s
}

.contactForm .form-group {
    margin-bottom: 5px
}

.contactForm h3 {
    font-weight: 500;
    padding-bottom: 15px;
    font-size: 29px;
    margin: 0;
    line-height: normal
}

.contactForm p {
    opacity: .8;
    padding-bottom: 15px
}

.analog {
    position: relative;
    width: 90px;
    height: 90px;
    margin: 0 auto 15px;
    border: 1px solid #f06824;
    border-radius: 100px;
    padding-bottom: 20px
}

.analog .min,
.analog .sec,
.hour {
    height: 50px
}

.analog .hour,
.analog .min,
.analog .sec {
    position: absolute;
    width: 10px;
    top: 20px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0
}

.analog .sec {
    background: url(../images/sechand.png);
    z-index: 3
}

.analog .min {
    background: url(../images/minhand.png);
    z-index: 2
}

.analog .hour {
    background: url(../images/hourhand.png);
    z-index: 1
}

.footerBotton {
    background: #fafafa
}

.footerBotton h5 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    position: relative;
    margin-bottom: 0
}

.footerBotton h4 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 35px;
    color: #222
}

.footerBotton ul li,
.para3 {
    padding-top: 10px
}

.footerBotton ul li a {
    font-size: 14px;
    font-weight: 300;
    color: #000
}

.blackBg .weAre .newtxt span.active:hover,
.blackBg .weAre span.active,
.blackBg .weAre span:hover,
.footerBotton .connectUs:hover h5,
.footerBotton ul li a:hover,
.footerlinks a.active,
.footerlinks a:hover,
.technology_icons span:hover {
    color: #f06824
}

.footerBotton .connectUs,
.home-slider li.active,
.modal-window-wrapper.modal-wrapper-visible,
.modal-window-wrapper_1.active.modal-wrapper-visible {
    display: block
}

.footerBotton .socialIcon li,
.footerBotton .socialIcon span,
.footerBotton .socialIcon svg {
    display: inline-block;
    vertical-align: middle
}

.footerBotton .connectUs:hover h5:after {
    left: 15px
}

.calculator-header img {
    height: 220px;
    margin-bottom: 20px;
    margin-left: 10px
}

.calculator-header .calculator-inner {
    position: absolute;
    top: 20%;
    padding: 10px 25px
}

.calculator-header .calculator-inner p {
    color: #fff;
    text-align: left;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 30px
}

.calculator-header .contactBtn {
    width: fit-content
}

.calculator-header .contactBtn.ebook2 {
    font-size: 14px;
    padding: 12px 10px
}

.calculator-header img.ebook1 {
    height: 250px
}

.dmca {
    height: 45px;
    margin-right: 25px
}

.clutch-footer {
    height: 60px
}

.footerlink a:hover {
    color: #e24f1d
}

.footerbottomlast {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding-top: 20px;
    margin-top: 20px
}

.footerbottomlast .Icons {
    text-align: left
}

.footerBotton .socialIcon svg {
    width: 25px;
    height: 25px;
    margin-right: 5px
}

.footerBotton .socialIcon use {
    fill: #000
}

.footerBotton .socialIcon a:hover use {
    opacity: 1;
    fill: #F06824
}

.footerlinks {
    text-align: center;
    padding-bottom: 15px
}

.footerlinks a {
    margin: 0 20px;
    color: #000
}

.footerlink,
.foundersBox {
    padding-top: 40px
}

.customBanner {
    min-height: 300px;
    background: #000;
    position: relative
}

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

.customBanner .mainheading::selection,
.customBanner p::selection {
    background: 0 0
}

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

.customBanner .arrowBtn {
    max-width: 190px;
    margin: 15px 0
}

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

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

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

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

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

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

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

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

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

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

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

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

.home-slider li {
    display: none;
    height: 100%
}

@keyframes dropDwonFade {
    0% {
        bottom: 50px;
        opacity: 0
    }
    50% {
        opacity: .2
    }
    100% {
        bottom: 0;
        opacity: 1
    }
}

@-webkit-keyframes dropDwonFade {
    0% {
        bottom: 50px;
        opacity: 0
    }
    50% {
        opacity: .2
    }
    100% {
        bottom: 0;
        opacity: 1
    }
}

.customBanner .home-slider .active p {
    animation: 1s 2s forwards dropDwonFade;
    -webkit-animation-fill-mode: forwards
}

.hoverHeading .txtDiv,
.hoverSubheading .subheading-txt,
.seriveItem .bgWrap,
.seriveItem .bodyTxt,
.serviceItem__wrap .serviceImg,
.serviceSub-heading .subheading-txt {
    animation-duration: .75s;
    animation-fill-mode: backwards
}

@keyframes typewriter {
    0% {
        width: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes typewriter {
    0% {
        width: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes typewriter2 {
    0% {
        width: 100%;
        opacity: 1
    }
    10%,
    100% {
        width: 0
    }
}

@-webkit-keyframes typewriter2 {
    0% {
        width: 100%;
        opacity: 1
    }
    10%,
    100% {
        width: 0
    }
}

.customBanner .home-slider .active .txtBox.hidetxt {
    -moz-animation: 1s ease-in 5s forwards fadeText;
    -webkit-animation: 1s ease-in 5s forwards fadeText;
    -o-animation: 1s ease-in 5s forwards fadeText;
    animation: 1s ease-in 5s forwards fadeText
}

@keyframes fadeText {
    0% {
        opacity: 1
    }
    70% {
        opacity: .4
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes fadeText {
    0% {
        opacity: 1
    }
    70% {
        opacity: .4
    }
    100% {
        opacity: 0
    }
}

.orgBg {
    background: #f06824
}

.heightWrap {
    min-height: 300px;
    position: relative
}

.weAre {
    padding: 100px 0;
    color: #fff;
    cursor: default
}

.weAre .animationTxt {
    font-size: 55px;
    font-weight: 700;
    line-height: 80px;
    word-spacing: 8px
}

.weAre span {
    transition: .8s;
    position: relative;
    display: inline-block
}

.weAre span.active,
.weAre span:hover {
    color: #000;
    transition: .2s
}

.weAre span.active:after,
.weAre span:before {
    background: #fff;
    height: 140px;
    width: 140px;
    border-radius: 180px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -70px 0 0 -70px;
    z-index: -1;
    transition: .8s;
    transform: scale(0)
}

.weAre span.active:after,
.weAre span:hover:before {
    transform: scale(1);
    transition: .2s
}

.weAre .newtxt:hover span.active:after {
    transition: .8s;
    transform: scale(0)
}

.weAre .newtxt:hover span.active {
    color: inherit
}

.weAre .newtxt span.active:hover {
    color: #000
}

.weAre .clientlogo ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 50px
}

.weAre .clientlogo li {
    width: 33%
}

.weAre .clientlogo li:last-child {
    padding-right: 0
}

.clientLogo img,
.clientlogo img {
    max-width: 100px;
    max-height: 45px;
    margin: 30px 0
}

.technologyPartner .imgbox {
    margin: 100px 0 25px;
    text-align: center
}

.technologyPartner h4 {
    font-size: 20px;
    text-align: center
}

.bgEffect-wrap {
    clip: rect(auto, auto, auto, auto);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.effectDiv {
    width: 100%;
    position: fixed;
    right: 0;
    margin: auto;
    top: 0;
    left: 0;
    height: 100%;
    display: flex;
    align-items: center
}

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

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

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

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

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

.trustUs .contentBox .logoImg {
    max-width: 380px;
    height: 140px
}

.trustUs .contentBox p {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    padding: 15px 0
}

.trustUs .contentBox p strong {
    font-size: 90%;
    font-weight: 600
}

.trustUs .imgBox {
    float: right;
    width: 50%;
    text-align: right;
    padding-top: 55px
}

.trustUs .imgBox img {
    max-height: 100%
}

.trustUs .squerbox {
    position: absolute;
    width: 400px;
    height: 400px;
    background: url(../images/p-center1.png) no-repeat;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto
}

.trustUs .title {
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    font-style: initial;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 2;
    letter-spacing: -1px
}

.businessWrap {
    background: #fcefe0;
    position: relative
}

.businessWrap .backgroundImg {
    background: url(../images/taylormade.png) center bottom no-repeat;
    padding-bottom: 200px;
    margin-bottom: 20px
}

.businessWrap .txtBox {
    padding: 25px 20px 0 0
}

.businessWrap .smallHeading {
    padding-bottom: 10px
}

.solutionsWrap .gBg1,
.solutionsWrap .gBg2 {
    position: relative;
    z-index: 2;
    padding-bottom: 60%
}

.businessWrap ul li {
    font-size: 16px;
    position: relative;
    list-style-type: number
}

.businessWrap tr td {
    font-size: 16px;
    position: relative
}

section.businessWrap.background_ill {
    background: url(../images/ill_working_illus.png) top right/40% no-repeat #fcefe0
}

.table-bordered td,
.table-bordered th {
    border: 1px solid #dee2e6
}

.hire {
    background: url(../images/bk3.png) 0 0/cover no-repeat;
    padding: 80px 0
}

.innerslides img {
    width: 40px;
    text-align: center;
    margin: 0 auto 10px
}

.clientslider .slick-dots {
    text-align: -webkit-center;
    padding-top: 10px
}

.clientslider .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    padding: 5px;
    cursor: pointer;
    color: #fff;
    border: 0;
    outline: 0;
    background: #fff;
    margin-right: 4px;
    text-align: center
}

.clientslider .slick-dots li button:focus,
.clientslider .slick-dots li button:hover {
    outline: 0
}

.subtitle {
    color: #484646;
    opacity: 1;
    text-align: center;
    font-weight: 700;
    font-size: 32px;
    padding-bottom: 20px
}

.hire .para {
    font-size: 17px
}

.border1 {
    border-right: 1px solid #475e83
}

.innerslides p {
    color: #fff;
    letter-spacing: .32px;
    font-size: 15px
}

.btn_wrap,
.businessWrap .imgBox,
.center,
.innerslides,
.perks_img {
    text-align: center
}

.innerslides .user {
    color: #fff;
    font-size: 13px;
    font-weight: 700
}

.innerslides .user span {
    font-size: 11px;
    display: block;
    font-weight: 500
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.clientslider .slick-next,
.clientslider .slick-prev {
    display: none !important
}

.slick-dots li {
    position: relative;
    display: table-cell;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.businessWrap .imgBox img {
    max-height: 190px
}

.businessWrap .stepWrap label {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0
}

.businessWrap .stepWrap p {
    font-size: 30px;
    font-weight: 700
}

.businessWrap .stepBox {
    margin-bottom: 40px
}

.solutionsWrap {
    background: #fff;
    position: relative
}

.solutionsWrap .headingWrap p {
    margin-top: 5px;
    font-weight: 500
}

.solutionsWrap .gBg1 {
    background: #ffceba;
    background: -moz-linear-gradient(-45deg, #ffceba 0, #fcede7 100%);
    background: -webkit-linear-gradient(-45deg, #ffceba 0, #fcede7 100%);
    background: linear-gradient(135deg, #ffceba 0, #fcede7 100%)
}

.solutionsWrap .gBg2 {
    background: #fcefe0;
    background: -moz-linear-gradient(-45deg, #fcefe0 0, #fcede7 100%);
    background: -webkit-linear-gradient(-45deg, #fcefe0 0, #fcede7 100%);
    background: linear-gradient(135deg, #fcefe0 0, #fcede7 100%)
}

.solutionsWrap .gBg1:before {
    background: url(../images/elearing.png) bottom right/80% auto no-repeat
}

.solutionsWrap .gBg2:before {
    background: url(../images/ondemad.png) bottom right/92% auto no-repeat
}

.solutionsWrap .gBg1 h3,
.solutionsWrap .gBg2 h3 {
    font-size: 40px;
    font-weight: 700;
    padding-bottom: 20px;
    letter-spacing: -1px
}

.solutionsWrap .gBg1 p,
.solutionsWrap .gBg2 p {
    font-size: 16px;
    padding-bottom: 25px
}

.solutionsWrap .gBg1:before,
.solutionsWrap .gBg2:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1
}

.servicesWrap .headingWrap {
    padding: 10px 20px 10px 50px
}

.servicesWrap .servicesBox .middleBox {
    height: 80px;
    overflow: hidden
}

.servicesWrap .servicesBox p {
    font-size: 14px;
    line-height: 20px;
    max-height: 40px;
    transition: 1s ease-in-out;
    overflow: hidden
}

.servicesWrap .servicesBox .smallHeading h3 {
    font-weight: 500
}

.servicesWrap .servicesBox .smallHeading {
    padding-bottom: 20px
}

.servicesWrap .servicesBox {
    display: flex;
    flex-direction: column
}

.servicesWrap .servicesBox .image {
    margin-top: auto;
    height: 170px;
    overflow: hidden;
    position: relative
}

.servicesWrap .servicesBox .image img {
    max-height: 100%;
    transition: 1.5s ease-in-out;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0
}

.servicesWrap .servicesBox .image.text-right {
    left: auto;
    right: 0
}

.servicesWrap .design {
    background: rgba(240, 225, 199, .4)
}

.servicesWrap .development {
    background: rgba(250, 186, 161, .4)
}

.servicesWrap .consultation {
    background: rgba(203, 235, 220, .4)
}

.servicesWrap .manageTeams {
    background: #f9f9f9;
    padding-right: 0
}

.whiteBox {
    background-color: #fff
}

.snapshotWrap .txtWrap {
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 30px
}

.snapshotWrap .stat-count img {
    height: 40px
}

.snapshotWrap .stat-count .hrs,
.snapshotWrap .stat-count .odometer {
    font-size: 45px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    color: #fff
}

.snapshotWrap .stat-count .hrs {
    padding-bottom: 9px
}

.snapshotWrap .stat-count .stat-title {
    font-size: 18px;
    margin-top: 20px;
    color: #333
}

.snapshotWrap .starIcon {
    background: url(../images/star.svg) 0 0/100% no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block
}

.moreReview .feedbackBox {
    background: url(../images/iPadBg.svg) top center/100% auto no-repeat;
    padding: 40px 40px 0;
    position: relative
}

.moreReview .feedbackBox ul {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    margin: 0
}

.moreReview .feedbackBox ul li {
    width: 25%;
    padding: 20px
}

.moreReview .feedbackBox ul li .imgBox {
    border-radius: 40px;
    overflow: hidden;
    filter: grayscale(100%)
}

.moreReview .feedbackBox ul li:hover .imgBox {
    filter: grayscale(0%)
}

.moreReview .feedbackBox .customPopup.hidePopup,
.moreReview .feedbackBox ul.hideUl {
    animation: 2s hideUl;
    -webkit-animation: 2s hideUl;
    -moz-animation: 2s hideUl;
    -o-animation: 2s hideUl;
    -ms-animation: hideUl ease 2s;
    opacity: 0
}

.moreReview .feedbackBox ul.showUl {
    animation: 2s popupShow;
    -webkit-animation: 2s popupShow;
    -moz-animation: 2s popupShow;
    -o-animation: 2s popupShow;
    -ms-animation: popupShow ease 2s;
    opacity: 1
}

.moreReview .feedbackBox .customPopup {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding: 140px 100px 50px;
    opacity: 0;
    z-index: -1
}

.moreReview .feedbackBox .customPopup.active {
    animation: 2s popupShow;
    -webkit-animation: 2s popupShow;
    -moz-animation: 2s popupShow;
    -o-animation: 2s popupShow;
    -ms-animation: popupShow ease 2s;
    z-index: 22;
    opacity: 1
}

@keyframes popupShow {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes popupShow {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes hideUl {
    100% {
        opacity: 0
    }
    0% {
        opacity: 1
    }
}

@-webkit-keyframes hideUl {
    100% {
        opacity: 0
    }
    0% {
        opacity: 1
    }
}

.moreReview .feedbackBox .customPopup .reviewTxt {
    position: relative;
    font-size: 28px;
    font-weight: 600;
    line-height: 45px
}

.moreReview .feedbackBox .customPopup .reviewTxt:after,
.moreReview .feedbackBox .customPopup .reviewTxt:before {
    content: "";
    position: absolute;
    background: url(../images/leftquote.svg) center center/100% auto no-repeat;
    width: 45px;
    height: 70px
}

.moreReview .feedbackBox .customPopup .reviewTxt:before {
    left: 0;
    top: -50px
}

.moreReview .feedbackBox .customPopup .reviewTxt:after {
    right: 0;
    bottom: -30px;
    transform: rotate(180deg)
}

.moreReview .feedbackBox .customPopup .imgBox {
    margin-top: 50px;
    text-align: center
}

.moreReview .feedbackBox .customPopup .imgBox img {
    width: 180px;
    height: 180px;
    border-radius: 100%;
    display: inline-block
}

.moreReview .feedbackBox .customPopup .clientInfo .clientName {
    font-size: 26px;
    font-weight: 700;
    margin: 10px 0 0
}

.moreReview .feedbackBox .customPopup .clientInfo .des {
    font-size: 18px;
    font-weight: 500;
    opacity: .6
}

.awardsWrap {
    position: relative;
    text-align: center
}

.awardsWrap .image-grid-outer .image-grid .headingWrap {
    text-align: left;
    margin: 50px 0
}

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

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

.awardsWrap .image-grid-outer .image-grid {
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    margin: 5px 0;
    -webkit-transition: .3s;
    transition: .3s
}

.awardsWrap .image-grid-outer .image-grid .img_box {
    position: relative;
    overflow: hidden;
    min-height: 124px
}

.awardsWrap .image-grid-outer .image-grid .img_box img {
    max-width: 100%;
    display: block;
    -webkit-transition: .3s;
    transition: .3s
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.awardsWrap .fullWidth {
    overflow: hidden;
    padding-top: 70px
}

.awardsWrap .fullWidth .imgBox {
    padding: 0 35px
}

.mNegative {
    margin-left: -150px;
    margin-right: -150px
}

.moreAwards .imgBox {
    padding: 0 20px
}

.servicesWrap .row {
    margin-right: 0;
    margin-left: 0
}

.servicesWrap .headingWrap p {
    font-weight: 400
}

.servicesWrap .whiteBox {
    padding: 70px 25px 25px;
    display: block;
    height: 100%
}

.servicesWrap .whiteBox h4 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    line-height: normal;
    margin: 0;
    padding-bottom: 20px;
    min-height: 70px
}

.servicesWrap .whiteBox .arrowBtn {
    line-height: 36px;
    color: #000;
    padding-left: 45px;
    font-size: 14px
}

.servicesWrap .whiteBox .arrowBtn:before {
    height: 36px;
    width: 36px;
    background-size: 14px auto
}

.servicesWrap .whiteBox .arrowBtn:hover {
    padding: 0 45px 0 20px
}

.servicesWrap .whiteBox.eBookBg {
    background-image: url(../images/ebook.png);
    background-repeat: no-repeat;
    background-position: top right
}

.servicesWrap .whiteBox.workBg {
    background-image: url(../images/howit.png);
    background-repeat: no-repeat;
    background-position: bottom right
}

.servicesWrap .whiteBox.aboutBg {
    background-image: url(../images/about.png);
    background-repeat: no-repeat;
    background-position: top right
}

.servicesWrap .whiteBox.installmentsBg {
    background-image: url(../images/month.png);
    background-repeat: no-repeat;
    background-position: bottom right
}

.servicesWrap .whiteBox.faqBg {
    background-image: url(../images/faq.png);
    background-repeat: no-repeat;
    background-position: top right
}

.clientFeedback {
    overflow: hidden
}

.clientFeedback #animate {
    max-width: 100% !important
}

.clientFeedback .videoWrap {
    background: url(../images/mcbook.png) top center/100% auto no-repeat;
    padding: 0;
    width: 600px;
    height: 350px;
    margin: 0 auto;
    position: relative;
    max-width: 700px
}

.clientFeedback .videoWrap .videoBox {
    position: absolute;
    top: 30px;
    left: 76px;
    right: 76px;
    bottom: 30px
}

.spacer {
    text-align: center;
    min-height: 100px
}

.spacer.s0 {
    min-height: 1px
}

.spacer.s1 {
    min-height: 100px
}

.spacer.s2 {
    min-height: 200px
}

.seriveItem {
    position: relative;
    padding-top: 100%
}

.serviceItem__wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    display: grid;
    top: 0;
    left: 0
}

.abt_video a,
.awwards_icons,
.awwards_icons li {
    display: inline-block
}

.seriveItem .bgWrap {
    transform: scale3d(.5, .5, .5);
    transition: transform .6s cubic-bezier(1, .005, .37, 1.645);
    animation-delay: .5s;
    padding-top: 100%;
    margin: 30px 0
}

.awwards_box .col-sm-4,
.txtBox p.header-box {
    padding: 15px;
    text-align: center
}

.seriveItem .bgWrap .bgWrap-inner {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.serviceItem__wrap .serviceImg {
    transition-delay: .15s;
    transition: transform .6s cubic-bezier(1, .005, .37, 1), top .6s cubic-bezier(1, .005, .37, 1);
    animation-delay: .5s;
    max-width: 80%;
    max-height: 80%;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate3d(-50%, -34%, 0);
    z-index: 1;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center
}

.servicePro-heading {
    width: 100%;
    position: absolute;
    bottom: 0
}

.develop svg,
.serviceItem__wrap .overFlow {
    overflow: hidden
}

.hoverSubheading .subheading-txt,
.servicePro-heading .txtDiv {
    font-weight: 700;
    font-size: 28px;
    text-align: center;
    transition: transform .5s, opacity .5s;
    animation-duration: .75s;
    animation-fill-mode: backwards
}

.servicePro-heading .txtDiv {
    animation-delay: .5s;
    color: #000
}

.hoverSubheading .subheading-txt {
    transition-delay: .1ms;
    transform: translate3d(0, 3rem, 0)
}

.serviceItem__wrap:hover .servicePro-heading .txtDiv,
.serviceItem__wrap:hover .serviceSub-heading .subheading-txt {
    transform: translate3d(0, -3rem, 0)
}

.serviceSub-heading {
    width: 100%;
    position: absolute;
    bottom: -20px
}

.serviceSub-heading .subheading-txt {
    font-size: 15px;
    text-align: center;
    transition: transform .5s, opacity .5s;
    animation-delay: .5s
}

.serviceHover-content {
    position: absolute;
    left: 50%;
    top: 46%;
    transform: translate(-50%, -50%);
    width: 75%
}

.seriveItem .bodyTxt {
    text-align: center;
    font-size: 15px;
    transition: opacity .5s .1ms
}

.hoverSubheading .subheading-txt,
.seriveItem .bodyTxt {
    opacity: 0;
    animation-name: servicesItemHideTransitionOnLoad
}

.hoverHeading .txtDiv {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 15px;
    text-align: center;
    transition: transform .5s .1ms, opacity .5s .1ms;
    transform: translate3d(0, 3rem, 0);
    opacity: 0
}

.serviceItem__wrap:hover .hoverHeading .txtDiv {
    transition-delay: .2s;
    transform: translateZ(0);
    opacity: 1;
    color: #000
}

.serviceItem__wrap:hover .bgWrap {
    transform: scaleX(1)
}

.serviceItem__wrap:hover .serviceImg {
    transform: translate3d(-50%, -60%, 0) scale3d(.5, .5, .5);
    top: 100%
}

.serviceItem__wrap:hover .bodyTxt {
    transition-delay: .45s;
    transition-duration: .65s;
    opacity: 1;
    color: #000
}

.serviceItem__wrap:hover .hoverSubheading .subheading-txt {
    transition-delay: .25s;
    transform: translateZ(0);
    opacity: 1;
    color: #000
}

.digloBox {
    background: #fff;
    font-size: 50px;
    font-weight: 900;
    letter-spacing: -1px;
    text-align: center
}

.box-border-light,
.content_panel h3 {
    letter-spacing: 2px;
    text-transform: uppercase
}

.customBanner .swiper-slide {
    background-size: cover;
    background-position: 50%;
    min-height: 20vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.customBanner .swiper-slide:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .4
}

/* .customBanner .swiper-slide h2 {
    pointer-events: none;
    opacity: 0;
    color: #fff;
    font-size: calc(5vw);
    letter-spacing: -1px;
    transform: translateY(-5%) scale(.8);
    transition: 1s;
    text-transform: uppercase;
    text-shadow: 0 5px 5px rgba(0, 0, 0, .01)
} */

/* .customBanner .swiper-slide-active h2 {
    opacity: 1;
    transform: translateY(0) scale(1);
    transition: 1s
} */

.awwards_icons {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 130px
}

.awwards_icons li {
    vertical-align: middle;
    padding-right: 10px
}

.awwards_icons li img {
    max-width: 70px
}

.awwards_icons li.ic_clutch img {
    max-width: 17px
}

.txtBox p.header-box {
    background: rgba(17, 17, 17, .6);
    width: 100%
}

.awwards_box img {
    width: 70px
}

.col-sm-4.ic_google_cloud img,
.content_panel h3 img {
    width: 180px
}

.col-sm-4.ic_freshworks img {
    width: 120px
}

.col-sm-4.ic_mixpanel img {
    width: 100px
}

.awwards_box {
    width: 100%;
    position: absolute;
    top: 100px;
    left: 100px
}

.abt_video a,
.quote_box {
    width: 100%;
    position: relative
}

.abt_video img.ply {
    width: 70px;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-35px, -20%)
}

.contrary .titleWrap {
    color: #2b2b2b;
    text-align: center;
    font-size: 48px;
    line-height: 50px;
    font-weight: 700
}

.quote_box {
    min-height: 200px;
    background: url(../images/quote_bg.svg) bottom/70% no-repeat
}

.quote_box p {
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 40px;
    font-weight: 700
}

.Vertical_line {
    width: 1px;
    height: 200px;
    background: #f06824;
    text-align: center;
    margin: 50px auto 0
}

.content_box h4 {
    font-weight: 700
}

.content_box p {
    font-size: 18px;
    line-height: 33px
}

a.content_panel {
    min-height: 202px;
    display: block;
    text-align: center;
    padding: 20px;
    position: relative
}

.innovate .swiper-slide p,
a.content_panel p {
    font-size: 16px
}

a.content_panel h3 img {
    -webkit-transition: .4s;
    transition: .4s
}

button.readmore-btn,
button.readmore-btn:hover {
    border: 1px solid #f06824;
    transition: .3s ease-in-out
}

a.content_panel:hover h3 img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

a.content_panel:hover {
    box-shadow: 0 2px 5px 0 #000 0 2px 10px 0 #000
}

.board,
.btn_wrap .getintouch-btn {
    position: relative;
    z-index: 1
}

button.readmore-btn {
    max-width: 192px;
    background: #f06824;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    padding: 7px 20px;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 25px;
    outline: 0;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-64px, 0)
}

button.readmore-btn:hover {
    background: 0 0;
    color: #f06824
}

.box-lines {
    position: relative;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px
}

.box-lines .line-top,
.line-bottom,
.line-left,
.line-right {
    position: absolute;
    background: #e24f1d;
    -webkit-transition: width 210ms ease-out 10ms, height 210ms ease-out 10ms;
    -moz-transition: width 210ms ease-out 10ms, height 210ms ease-out 10ms;
    transition: width 220ms ease-out 10ms, height 220ms ease-out 10ms
}

.box-lines .line-bottom,
.box-lines .line-top {
    width: 0;
    height: 1px
}

.box-lines .line-top {
    top: 0;
    left: 0
}

.box-lines .line-bottom {
    bottom: 0;
    right: 0
}

.box-lines .line-left,
.box-lines .line-right {
    width: 1px;
    height: 0
}

.box-lines .line-left {
    bottom: 0;
    left: 0
}

.box-lines .line-right {
    top: 0;
    right: 0
}

.box-border-light {
    border: 3px solid rgba(255, 255, 255, .5);
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px 30px;
    font-weight: 700;
    display: inline-block
}

.box-one-third .inner {
    color: #fff;
    padding: 25% 10%;
    text-align: center;
    margin-bottom: 0;
    line-height: 1.4;
    font-size: 32px
}

.box-one-third .inner p {
    color: #fff;
    font-size: 16px
}

.box-border-light:hover {
    background: #e24f1d;
    color: #222;
    text-decoration: none;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s
}

.content_panel h3 {
    font-size: 32px;
    color: #e24f1d;
    font-weight: 900;
    line-height: 23px;
    margin-bottom: 20px
}

.clientInfo img {
    margin: 20px 10px
}

.swiper-container_2 {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px
}

.swiper-pagination-bullet-active {
    background: #fff
}

.clientlogo {
    min-height: auto;
    background: url(../images/clientlogo_bg.svg) 0 0/cover no-repeat;
    position: relative;
    z-index: 1
}

.clientlogo_img {
    width: 100%;
    padding-top: 130px
}

.founders .orgtext {
    color: #ff7702;
    font-size: 18px;
    padding-bottom: 40px
}

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

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

.foundersBox .detailsBox {
    max-width: 134px;
    color: #fff;
    margin-right: 40px
}

.foundersBox .detailsBox p {
    margin: 30px 0 5px;
    font-size: 16px
}

.foundersBox .detailsBox h6 {
    font-size: 14px
}

.technology_icons .imgbox {
    margin: 20px 0;
    text-align: center
}

.technology_icons .imgbox img {
    height: 65px;
    margin-bottom: 6px
}

.technology_icons span {
    color: #fff;
    font-size: 20px;
    text-align: center
}

.customContainer.innovate {
    margin-top: 100px
}

.innovate .swiper-wrapper {
    max-height: 200px
}

.innovate .swiper-slide {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 0 100px;
    font-size: 15px
}

.innovate .swiper-slide h3 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 10px
}

.fonTSize16 {
    line-height: 30px;
    font-size: 16px
}

.innovate .swiper-slide strong {
    color: #cecece;
    font-size: 25px;
    display: block
}

.rapidstore {
    width: 100%;
    height: 100%;
    background: url(../images/ic_bg_rapid.png) bottom right/cover no-repeat;
    position: relative
}

.rapidstore:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: url(../images/ill-rapid.svg) bottom right/42% auto no-repeat
}

.section .bg-move,
.section.bg-static {
    background-position: center;
    background-size: cover
}

.rapidstore_content {
    max-width: 510px;
    color: #fff
}

.rapidstore_content h4 {
    color: #fff;
    margin-bottom: 20px
}

.rapidstore_content h2 {
    font-size: 65px;
    font-weight: 900;
    letter-spacing: -1px;
    color: #f06824;
    line-height: 75px;
    margin-bottom: 25px
}

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

.testimonial__section.light-mod {
    background-color: #fff;
    color: #202c46
}

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

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

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

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

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

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

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

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

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

.testimonial__section .headingWrap p {
    color: #fff
}

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

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

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

.modal-window-wrapper,
.modal-window-wrapper_1 {
    background: rgba(0, 0, 0, .9);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
    overflow: auto;
    display: none
}

.modal-window.popup-inner {
    max-width: 96%;
    text-align: center;
    margin: 40px auto;
    position: relative
}

.modal-window.modal-window-visible {
    display: block;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px);
    -moz-transform: translate(0, -100px)
}

.modal-window.modal-window-visible1 {
    opacity: 1;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -moz-transform: translate(0, 0)
}

.modal-window.popup-inner.videoPopup video {
    max-width: 100%;
    max-height: 700px
}

.popup-close-button-inner {
    position: fixed;
    right: 80px;
    top: 50px;
    font-size: 7px;
    cursor: pointer
}

.text_descrip {
    text-align: center;
    /* background: #000 */
}

.text_descrip video#elizabeth,
.text_descrip video#fleetapp {
    width: 100%;
    margin: 0 auto;
    max-height: 90vh
}

.bannerRight.video_testimonial .awwards_icons {
    left: 0;
    bottom: -50px
}

.bannerRight.video_testimonial ul.awwards_icons {
    position: absolute;
    bottom: -8px;
    left: 15px
}

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

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

img.ply_vid {
    cursor: pointer
}

.bannerRight.video_testimonial .tag_lines {
    bottom: 0
}

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

.awwards_icons.logo_sld {
    left: 22px
}

.contrary .content_box h4 {
    margin-bottom: 10px
}

.businessWrap li span {
    position: absolute;
    left: -18px;
    width: 10px;
    text-align: center;
    display: inline-block
}

.trustUs .squerbox.sbox_2 {
    background: url(../images/p-center2.png) center center/100% no-repeat !important
}

.trustUs .squerbox.sbox_3 {
    background: url(../images/p-center3.png) center center/100% no-repeat !important
}

.trustUs .squerbox.sbox_4 {
    background: url(../images/p-center4.png) center center/100% no-repeat !important
}

.trustUs .squerbox.sbox_5 {
    background: url(../images/p-center5.svg) center center/100% no-repeat !important
}

.trustUs .squerbox {
    background-size: 100% !important
}

.clientInfo {
    text-align: center;
    position: absolute;
    top: -100px;
    left: 50%;
    transform: translate(-50%, 0)
}

.trustUs .clientInfo img {
    max-height: 50px;
    vertical-align: top;
    margin: 0;
    display: table-cell
}

.trustUs .clientInfo img.ht {
    max-height: 75px
}

.section {
    position: relative;
    max-width: 920px;
    min-height: 75vh;
    padding: 40px;
    margin: auto;
    background-color: #48c9b0;
    color: #fff
}

.bg-move,
.bg-static,
.sld_move_right,
.slide_rgt {
    background-color: transparent;
    padding-top: 0;
    transition: .9s ease-in-out;
    display: flex;
    -webkit-transition: .9s ease-in-out;
    -moz-transition: .9s ease-in-out
}

.section.bg-static {
    background-color: #85c1e9;
    background-image: url(https://www.dropbox.com/s/v4u0mpzfplgjxaq/img-blog-background-move-scrolling-bg.png?raw=1)
}

.section .bg-move {
    position: absolute;
    top: 0;
    bottom: 0;
    right: auto;
    width: 100%;
    background-image: url(https://www.dropbox.com/s/isdqow2394y3t35/img-blog-background-move-scrolling-boat.png?raw=1)
}

.bg-static,
.slide_rgt {
    overflow: hidden;
    white-space: nowrap;
    position: static;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    flex-wrap: nowrap
}

.bg-move,
.sld_move_right {
    height: 70px;
    position: relative;
    align-items: center;
    justify-content: center
}

.bg-move li,
.sld_move_right li {
    flex: 0 0 15vw;
    text-align: center;
    transition: .9s ease-in-out;
    -webkit-transition: .9s ease-in-out;
    -moz-transition: .9s ease-in-out
}

.sld_first {
    left: 50px !important
}

.sld_three {
    left: -12px !important
}

.clientlogo {
    background-size: cover;
    background-position: bottom center;
    padding: 60px 0 !important
}

.invert span svg {
    transform: rotate(180deg);
    transition: .1s 0
}

.awwardsimg {
    display: flex;
    justify-content: center
}

.awwardsimginner img {
    height: 120px;
    padding: 20px 10px
}

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

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

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

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

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

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

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

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

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

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

.services .chip {
    margin: 8px 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-bordered {
    border: 0
}

.close_btn {
    position: absolute;
    top: -19px;
    right: -16px;
    z-index: 9
}

table.table.table-bordered.table-responsive {
    border: none
}

#elizabeth_video .modal {
    z-index: 9999 !important
}

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

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

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

@media (max-width:1366px) {
    .navbar .dropdown .dropdown ul {
        left: -90%
    }
    .navbar .dropdown .dropdown:hover>ul {
        left: -100%
    }
}

@media(max-width:1279px) {
    .customContainer {
        padding: 0 15px
    }
    .customBanner .bannerRight {
        width: 50%
    }
}

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

@media(max-width:996px) {
    .header .draw {
        left: -90px
    }
    .navbar ul {
        align-items: unset
    }
    .navbar .dropdown ul a {
        padding: 0
    }
    .navbar .dropdown:hover>ul li {
        padding: 0;
        margin-top: 5px;
        margin-bottom: 5px
    }
    .navbar-nav li.mega-dropdown-menu {
        position: relative
    }
    .mega-dropdown-menu ul li {
        list-style: none;
        width: 100%;
        display: block
    }
    .navbar-toggler i {
        font-size: 30px;
        color: #f06824
    }
}

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

@media(max-width:991px) {
    .header .logo .anmiationLogo {
        top: 50px
    }
    .indexheader .navbar .navbar-collapse {
        position: fixed;
        top: 70px;
        background: #000;
        width: 220px;
        z-index: 99;
        right: 0;
        padding: 35px 0 30px
    }
    .customBanner .mainheading {
        font-size: 30px;
        min-height: 100px
    }
    .customBanner .bannerLeft {
        width: 42%;
        margin-top: 0
    }
    .customBanner .bannerRight {
        width: 55%
    }
    .awwards_icons li img {
        max-width: 60px
    }
    .content_panel h3 img {
        width: 160px
    }
    a.content_panel {
        padding: 20px 12px
    }
    .content_panel h3 {
        margin-bottom: 15px
    }
    .quote_box p {
        width: 100%
    }
    .founders .orgtext,
    .gradientVertical.pad-topBottom-70 {
        padding-bottom: 20px
    }
    .testimonial__section .testimonial-grid-outer {
        width: 50%
    }
    section.blackBg.founders {
        position: relative;
        text-align: center
    }
    .snapshotWrap .col-lg-4.col-sm-6 {
        max-width: 33.33%
    }
    .navbar-toggler i {
        font-size: 30px;
        color: #f06824
    }
    .contactForm {
        max-width: 70%;
        margin: 0 auto
    }
    .addressWrap,
    .remove_991 {
        display: none !important
    }
    .trustUs .title {
        padding: 0 15px;
        font-size: 22px;
        line-height: 35px;
        max-width: 50%;
        margin: 0 auto
    }
    .trustUs .title br,
    ul.clientlogo_img.sld_move_right {
        display: none
    }
    .bg-move li,
    .sld_move_right li {
        flex: 0 0 25vw;
        flex: none;
        display: inline-block;
        width: 24.33%
    }
    .sld_second {
        left: 15px !important
    }
    .customBanner {
        height: 620px !important
    }
    .effectDiv {
        position: static
    }
    .contrary .titleWrap {
        font-size: 30px;
        text-align: left;
        padding: 0 15px
    }
    .content_box p,
    .snapshotWrap .stat-count .stat-title {
        font-size: 16px
    }
    .pad-topBottom-50 {
        padding: 0
    }
    .contrary .content_box {
        margin: 10px 0;
        display: inline-block;
        width: 100%
    }
    .founders .headingWrap h3,
    .gradientVertical .titleWrap,
    .headingWrap h2,
    .headingWrap h3,
    .quote_box p,
    .subtitle,
    .tag_batch_testi h3 {
        font-size: 25px
    }
    .quote_box {
        min-height: 150px;
        background-size: 535px;
        text-align: center
    }
    .Vertical_line {
        height: 120px;
        margin-top: 20px;
        margin-bottom: 20px
    }
    .headingWrap p {
        font-size: 16px;
        margin-bottom: 20px
    }
    .services .card-body img {
        max-height: 16px
    }
    .padd70.foot_txt {
        padding: 20px 70px;
        font-size: 46px
    }
    .blackBg .titleWrap {
        font-size: 40px;
        padding: 60px 0
    }
    .portfolio .headingWrap h3 {
        font-size: 25px;
        max-width: 70%
    }
    .portfolio .headingWrap {
        padding-top: 0
    }
    .technology_icons span {
        font-size: 14px
    }
    .technology_icons .imgbox img {
        height: 55px
    }
    .technology_icons .imgbox {
        margin: 70px 0 10px
    }
    .perks_img img {
        max-width: 500px
    }
    .gradientVertical .stat-count {
        margin-bottom: 20px
    }
    .snapshotWrap .stat-count img {
        height: 40px
    }
    .awwardsimg a img {
        height: 80px !important
    }
    .rapidstore_content {
        max-width: 400px
    }
    .rapidstore_content h2 {
        font-size: 25px;
        line-height: normal
    }
    .heightWrap {
        min-height: 600px !important
    }
    section.trustUs.portfolio {
        margin: 0
    }
    .bg-static,
    .slide_rgt {
        white-space: normal
    }
    ul.clientlogo_img {
        left: 0 !important;
        display: inline-block;
        width: 100%;
        height: auto
    }
    .portfolio {
        margin-top: 0
    }
}

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

@media(max-width:675px) {
    a.content_panel {
        min-height: auto
    }
    .foundersBox .detailsBox {
        max-width: 120px
    }
    .foundersBox .detailsBox p {
        margin: 15px 0 5px
    }
    .foundersBox .detailsBox h6 {
        font-size: 12px
    }
    .blackBg .titleWrap {
        font-size: 32px;
        padding: 45px 0
    }
    .gradientVertical p {
        text-align: center
    }
    .snapshotWrap .stat-count {
        padding: 30px 0;
        text-align: center
    }
    .snapshotWrap .stat-count .stat-title {
        font-size: 18px
    }
    .grid_100 {
        width: 100% !important
    }
    .awardsWrap .image-grid-outer {
        width: 49% !important
    }
    .contactForm {
        max-width: 95%
    }
    .trustUs .title {
        font-size: 28px;
        line-height: 35px
    }
    .clientLogo img,
    .clientlogo img {
        max-width: 90px;
        max-height: 35px;
        margin: 20px 0
    }
    .testimonial__section.testm_btm .testimonial-grid-outer {
        left: 0 !important;
        transform: translate(0, 0)
    }
    .testimonial__section .testimonial-grid-outer {
        float: none
    }
    .gradientVertical .titleWrap {
        font-size: 36px
    }
    .footerlinks a {
        margin: 0 10px
    }
    .testimonial-grid-outer.image-grid-outer {
        width: 35%;
        display: inline-block;
        position: static !important
    }
}

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

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

.addressWrap {
    display: flex;
}

.case-lt img.ipadimg {
    height: auto;
    right: 5%;
    bottom: 15%;
    width: 500px;
}

.topbar {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #edf0ee;
    background-color: #7f7b87;
    height: 40px;
}

.top_app_comp .bg_span {
    padding: 7px 15px;
    color: #fff;
    text-transform: uppercase;
    background: #111010;
    display: inline-block;
    width: 270px;
    float: left;
    border-radius: 5px;
    max-width: unset;
}

.top_app_comp .para {
    color: #fff;
}

.top_app_comp .mainheading {
    margin: 20px 0;
}

@media screen and (max-width: 991px) {
    .addressWrap,
    .remove_991 {
        display: none !important;
    }
    .topbar {
        height: 42px;
        font-size: 14px;
        text-align: left;
    }
    .sticky-top.sticky {
        height: 80px;
    }
}

@media screen and (max-width: 991px) {
    .addressWrap,
    .remove_991 {
        display: none !important;
        opacity: 0;
    }
}
/* .swiper-pagination-bullet-active {
	color:#fff;
	background: #007aff;
} */
.swiper-pagination-bullet {
    opacity: 0.8;
    background: #fff;
}

.swiper-pagination-bullet-active {
    background: #F6703B !important
}

/* .swiper-button-next,
.swiper-button-prev {
    background-image: none;
    background-size: 0;
    background-repeat: no-repeat;
    background-position: 0;
} */

.swiper-button-next .arrow-icon,
.swiper-button-prev .arrow-icon {
    font-size: 4rem;
    color: #ffffff;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #F6703B !important;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 20px !important;
    left: 0;
    width: 100%;
}