@import url('https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('fonts/octal-font/octal-font.css');
@font-face { font-family: 'DroidSerif'; src: url('fonts/DroidSerif/DroidSerif.eot?#iefix') format('embedded-opentype'), url('fonts/DroidSerif/DroidSerif.woff') format('woff'), url('fonts/DroidSerif/DroidSerif.ttf') format('truetype'), url('fonts/DroidSerif/DroidSerif.svg#DroidSerif') format('svg'); font-weight: normal; font-style: normal; }
:root { --primaryFont: 'Open Sans', sans-serif; --primaryColor: #222; --blueBackground: #5331b6; --bannerBackground: #f75e6f; --secondaryColor: #FF7675; --anchorColor: #FF7675; --anchorHoverColor: #222; --transitionSmooth: all 400ms ease; }
* { -webkit-box-sizing: border-box; box-sizing: border-box; }
*:focus { outline: none; }
::-moz-focus-inner { border: 0; }
html { width: 100%; max-width: 100%; }
body { margin: 0px; font-family: var(--primaryFont); font-weight: 400; color: var(--primaryColor); font-size: 18px; line-height: 31px; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; overflow-x: hidden; max-width: 100%; }
ul, ol { margin: 0px; padding: 0px; list-style: none; }
a { transition: var(--transitionSmooth); text-decoration: none; color: var(--anchorColor); cursor: pointer; }
a:hover, a:focus { text-decoration: none; color: var(--anchorHoverColor); }
button:focus { outline: none; }
textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), div.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .no-obligation .gform_wrapper textarea { border-radius: 3px; border: 1px solid #E5E5E5; padding: 13px 15px; margin: 0; font-size: 16px; font-weight: 400; font-family: var(--primaryFont); width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: var(--primaryColor); }
div .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label { font-weight: normal; }
div .gform_wrapper .gfield_required { color: var(--primaryColor); }
.contact-us-section .gform_wrapper .gfield_required { display: none; }
textarea { resize: none; }
::placeholder { color: #6c757d; opacity: 1; }
:-ms-input-placeholder { color: #6c757d; }
::-ms-input-placeholder { color: #6c757d; }
[type="radio"]:checked, [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label { position: relative; padding-left: 35px; cursor: pointer; line-height: 20px; display: inline-block; color: var(--primaryColor); }
[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #ddd; border-radius: 100%; }
[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after { content: ''; width: 12px; height: 12px; background: var(--secondaryColor); position: absolute; top: 3px; left: 3px; border-radius: 100%; transition: all 0.2s ease; }
[type="radio"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
[type="radio"]:checked + label:after { opacity: 1; transform: scale(1); }
[type="checkbox"]:checked, [type="checkbox"]:not(:checked) { position: absolute; left: -9999px; }
[type="checkbox"]:checked + span, [type="checkbox"]:not(:checked) + span { position: relative; padding-left: 35px; cursor: pointer; line-height: 22px; display: inline-block; color: var(--primaryColor); }
[type="checkbox"]:checked + span:before, [type="checkbox"]:not(:checked) + span:before { content: ''; position: absolute; left: 0; top: 0px; width: 22px; height: 22px; border: 1px solid #ddd; border-radius: 3px; }
[type="checkbox"]:checked + span:after, [type="checkbox"]:not(:checked) + span:after { content: ''; width: 13px; height: 8px; position: absolute; top: 6px; left: 5px; border: 3px solid var(--primaryColor); border-top: none; border-right: none; background: transparent; opacity: 0; transform: rotate(-45deg); }
[type="checkbox"]:not(:checked) + span:after { opacity: 0; transform: scale(0); }
[type="checkbox"]:checked + span:after { opacity: 1; }
[type="checkbox"]:checked + span:before { background-color: var(--secondaryColor); border-color: var(--secondaryColor); }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 15px; color: #111111; font-family: 'Lora', serif; }
h1 { font-size: 65px; font-weight: 700; }
h2 { font-size: 45px; font-weight: 700; }
h3 { font-size: 22px; font-weight: 600; }
h4 { font-size: 20px; font-weight: 400; }
h5 { font-size: 18px; font-weight: 400; }
h6 { font-size: 18px; }
p:empty { display: none; }
p:last-child { margin-bottom: 0; }
img, svg { max-width: 100%; height: auto; }
iframe { max-width: 100%; }
.set-bg { background-size: cover; background-position: center center; }
section.padd-bottom-none, div.padd-bottom-none { padding-bottom: 0px; }
section.padd-top-none, div.padd-top-none { padding-top: 0px; }
.alignleft { float: left; margin: 0 25px 25px 0; }
.alignright { float: right; margin: 0 0 25px 25px; }
.aligncenter, .alignnone, .blog-content iframe { clear: both; display: block; margin: 0 auto; }
::-webkit-input-placeholder, :-ms-input-placeholder, ::-ms-input-placeholder, ::-webkit-input-placeholder { color: var(--secondaryColor); }
::-webkit-input-placeholder, :-ms-input-placeholder, ::-ms-input-placeholder, ::placeholder { color: var(--secondaryColor); }
.container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; float: none; box-sizing: border-box; }
.container:after { clear: both; content: ""; display: table; }
.pd-100, .mobile-app-dev section.pd-100 { padding: 90px 0 100px; }
.pt-100, .home .our-project-section { padding-top: 90px; }
.pb-100 { padding-bottom: 100px; }
.pd-50 { padding: 50px 0; }
.pt-50 { padding-top: 50px; }
.pb-50 { padding-bottom: 50px; }
.pt-150, .mobile-app-dev section.pt-150 { padding-top: 90px; }
.pb-150, .mobile-app-dev section.pb-150 { padding-bottom: 100px; }
.mt-80 { margin-top: 80px; }
.pb-80 { padding-bottom: 80px; }
.mt-40, .hire-web .mt-80 { margin-top: 40px; }
.mt-100 { margin-top: 90px; }
.mb-100 { margin-bottom: 90px; }
.mt-35 { margin-top: 35px; }
.app-development-info.mt-35 { margin-top: 35px; }
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline: none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline: none; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide, .slick-loading .slick-track { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow { cursor: pointer; z-index: 5; position: absolute; top: 50%; margin-top: -17.5px; color: var(); background: transparent; width: 23px; height: 23px; font-size: 0; cursor: pointer; border: none; border-radius: 100%; padding: 0px; }
.slick-arrow:before { font-family: 'FontAwesome'; font-size: 28px; color: #000; }
.slick-arrow.slick-prev { left: 0px; }
.slick-arrow.slick-prev:before { content: "\276E"; }
.slick-arrow.slick-next { right: 0px; }
.slick-arrow.slick-next:before { content: "\276F"; }
.slick-arrow.slick-disabled, .slick-arrow.slick-hidden, .slick-slide.slick-loading img { display: none; }
ul.slick-dots { margin: 0; padding: 0; list-style: none; }
ul.slick-dots { text-align: center; padding: 10px 0 0; margin-top: 30px; }
ul.slick-dots li { display: inline-block; padding: 0 2.5px; }
ul.slick-dots li button { display: inline-block; height: 7px; width: 7px; border: none; background: #233D63; border-radius: 100%; transition: var(--transitionSmooth); font-size: 0; text-indent: -9999; cursor: pointer; padding: 0px; }
ul.slick-dots li button:hover, ul.slick-dots li.slick-active button { width: 14px; height: 7px; border-radius: 10px; background: var(--secondaryColor); }
.wordpress-cms-slider ul.slick-dots li.slick-active button { width: 14px; height: 7px; border-radius: 10px; background: var(--secondaryColor); }
.wordpress-cms-slider ul.slick-dots li button { height: 7px; width: 7px; border: none; background: #fff; transition: var(--transitionSmooth); }
.wordpress-cms-slider ul.slick-dots { margin: 10px 0 0; }
.main-button a { max-width: 320px; font-size: 15px; font-weight: 700; background-color: #fff; height: 56px; border-radius: 10px; position: relative; display: inline-flex; text-align: center; line-height: 56px; padding: 0 27px; overflow: hidden; z-index: 2; }
.main-button a:after { content: "\2192"; position: unset; font-size: 31px; transition: all 500ms; margin-left: 15px; margin-top: -2px; }
.main-button a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: var(--secondaryColor); -webkit-transform: translateX(-100%); transform: translateX(-100%); transition: .5s; z-index: -1; margin-left: -1px; }
.main-button a:hover:before { right: 0px; left: 0px; transform: translateX(-0%); margin-left: 0px; }
.header { padding: 15px 0px 0px 0; position: fixed; left: 0; right: 0; top: 0; z-index: 9; transition: var(--transitionSmooth); }
@media screen and (min-width:1200px) {
	.header .sub-menu { display: none; }
}
.header-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }
.header .logo { width: 210px; }
.header .logo a { display: block; }
.header .logo svg { vertical-align: top; height: auto; max-width: 210px; width: auto; }
.header .mainmenu-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: calc(100% - 210px); }
.header .mobile-quick-question-btn { width: 150px; position: relative; max-height: 45px; }
.induiry-btn { position: absolute; top: 0; left: 0; right: 0; bottom: 0; max-height: 45px; }
.induiry-svg { max-height: 100%; }
.header .mobile-quick-question-btn a { max-width: 195px; font-size: 15px; font-weight: 700; color: #fff; border-radius: 10px; position: relative; display: inline-block; text-align: center; line-height: 46px; text-transform: uppercase; z-index: 1; overflow: hidden; width: 150px; text-align: center; }
.header .menu-call-us { width: auto; margin-right: 0px; }
.header .menu-call-us span { font-size: 16px; font-weight: 500; line-height: 24px; color: #fff; display: inline-block; }
.header .menu-call-us span a { color: #FFF; font-size: 16px; font-weight: 600; line-height: 30px; margin-left: 0px; padding: 0 20px 0 15px; }
.headerfixed .menu-call-us span a { padding: 0 25px; }
.header .mainmenu-wrap .mainmenu { width: calc(100% - 538px); padding-right: 15px; position: relative; top: 15px; }
.header .mainmenu .mainmenu-ul li a { font-size: 16px; font-weight: 500; line-height: 20px; color: #fff; padding-bottom: 25px; display: block; }
.header .mainmenu .mainmenu-ul > li { float: left; margin-left: 34px; }
.header .mainmenu li { position: relative; }
.header .menu-call-us svg { width: 20px; vertical-align: top; margin: 4px 0 0 0; transform: rotate(11deg); transition: all ease 400ms; max-height: 18px; }
.headerfixed.header .menu-call-us svg.call-black { display: inline; }
.headerfixed.header .menu-call-us svg.call-white { display: none; }
.header .menu-call-us svg path { fill: #fff; }
.header .mainmenu-wrap .mainmenu { width: auto; padding-right: 25px; position: relative; float: right; }
.header .menu-call-us span { position: relative; }
.header .menu-call-us span:after { content: ""; position: absolute; top: 50%; height: 70%; width: 1px; background: #fff; transform: translateY(-50%); left: 0px; }
.header .mainmenu .mainmenu-ul > li { float: left; margin-left: 34px; bottom: 3px; }
header.header.headerfixed { padding: 7px 0px; }
.header.headerfixed .menu-call-us span:after, .header span:before, .page-template-sitemap-xml-template .header .menu-call-us span:after { background: #ff3a50; }
.header.headerfixed .menu-call-us span { padding-top: 0px; }
.header.headerfixed .mobile-quick-question-btn a { height: 44px; }
.header.headerfixed .menu-call-us svg path { fill: var(--primaryColor); }
.page-template-sitemap-xml-template .header { background-color: #fff; box-shadow: 0 8px 22px -9px rgba(0, 71, 171, 0.3); padding-bottom: 15px; }
.header.headerfixed, .page-template-sitemap-xml-template .header.headerfixed { background-color: #fff; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #f5f7fa; z-index: 9999; box-shadow: 0 8px 22px -9px rgba(0, 71, 171, 0.3); }
.header.headerfixed .mainmenu > ul > li > a, .page-template-sitemap-xml-template .header .mainmenu > ul > li > a { color: var(--primaryColor); }
.header.headerfixed .menu-call-us span, .page-template-sitemap-xml-template .header .menu-call-us span { color: var(--primaryColor); line-height: normal; padding-top: 3px; }
.header.headerfixed .menu-call-us span a, .page-template-sitemap-xml-template .header .menu-call-us span a { color: var(--primaryColor); }
.header .sub-menu .sub-menu { display: none !important; }
.header .heder-logo-hover, .header.headerfixed .heder-logo, .page-template-sitemap-xml-template .header .heder-logo, svg.call-black { display: none; }
.header.headerfixed .heder-logo-hover, .page-template-sitemap-xml-template .header .heder-logo-hover { display: block; height: 62px; margin: 0px 0 -8px; }
.menu-tigger { cursor: pointer; display: block; }
.menu-tigger span { height: 2px; width: 20px; background: #fff; display: block; margin: 5px auto; transition: .3s; }
.sidebar-menu-btn { background-color: var(--bannerBackground); height: 40px; width: 40px; border-radius: 50%; text-align: center; padding: 7px 0 0; z-index: 2; }
.offcanvas-menu { display: none !important; position: fixed; right: 0; height: 100%; width: 420px; z-index: 999; background: var(--blueBackground); top: 0; transition: .5s; transform: translateX(100%); padding: 6.4% 65px 36px; box-shadow: -3px 0 3px rgba(0, 0, 0, .04); -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1); -o-transition: all .6s cubic-bezier(.77, 0, .175, 1); transition: all .6s cubic-bezier(.77, 0, .175, 1); overflow: auto; }
.open-menu-child .offcanvas-menu { transform: translateX(0) }
.menu-close i { font-size: 18px; color: #fff; transition: .3s; cursor: pointer; }
.side-contant h6 { color: #fff; margin-bottom: 3px; margin: 25px 0; -ms-word-wrap: break-word; word-wrap: break-word; }
.side-contant p { color: #fff; }
.side-contant { margin: 0 0 34px; }
.side-menu-details { float: left; width: 100%; }
.side-menu-details a { display: block; color: #9ca5af; color: rgb(156, 165, 175); margin-bottom: 24px; }
.side-menu-details a span { padding-right: 10px; }
.offcanvas-menu .post-social .fa { background: inherit; font-size: 17px; height: auto; width: auto; line-height: normal; }
.post-social .fa { font-size: 14px; height: 40px; line-height: 40px; width: 40px; border-radius: 100%; color: #ffffff; transition: all 0.3s ease; }
.offcanvas-menu .post-social li a:hover i { color: var(--secondaryColor); }
.offcanvas-menu .side-social { margin: 0px; }
.offcanvas-menu .post-social { border: navajowhite; padding: 10px 0px 0px 0px; border: navajowhite; float: left; width: 100%; }
.offcanvas-menu .post-social li a { height: 40px; width: 40px; display: inline-block; text-align: center; line-height: 40px; border-radius: 50%; margin-right: 5px; border: 1px solid #fff; }
.mkdf-close-side-menu svg { color: #fff; width: 18px; padding: 11px 10px; }
.offcanvas-overly { position: fixed; background: #000; top: 0; left: 0; height: 100%; width: 100%; z-index: 9; opacity: 0; visibility: hidden; transition: .3s; }
.open-menu-child .offcanvas-overly { opacity: .5; visibility: visible; }
.clearfix::after ,
.clearFix::after { display: block; clear: both; content: ''; }
.menu-close svg path:nth-of-type(2) { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.menu-close svg path:nth-of-type(2) { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.menu-close svg path:nth-of-type(3) { clip-path: inset(100% 0 0 0); -webkit-clip-path: inset(100% 0 0 0); -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }
.menu-close svg path:nth-of-type(4) { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }
.menu-close path:nth-of-type(1) { clip-path: inset(100% 0 0 0); -webkit-clip-path: inset(100% 0 0 0); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.menu-close path:nth-of-type(2) { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.menu-close path:nth-of-type(3) { clip-path: inset(100% 0 0 0); -webkit-clip-path: inset(100% 0 0 0); -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }
.menu-close path:nth-of-type(4) { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }
span.menu-close { position: absolute; top: 40px; font-size: 38px; height: 70px; right: 0; width: 70px; display: block; z-index: 1000; color: #fff; padding: 16px; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: var(--secondaryColor); text-align: center; line-height: 30.5px; cursor: pointer; }
.side-menu-details a { position: relative; padding-left: 40px; color: #fff; }
.side-menu-details a span { position: absolute; top: 0px; left: 0px; }
.side-menu-details a span .fa { font-size: 26px; }
svg.mkdf-close-icon-svg { color: #fff; width: 100%; max-width: 18px; margin: 0px auto; max-height: 14px; }
.post-social ul { display: inline-block; vertical-align: top; text-align: center; margin: 0 -5px; }
.post-social li { float: left; margin: 0px 5px; }
.side-menu-details a span svg { max-width: 20px; max-height: 20px; }
.banner-section.home-slider { padding-top: 154px; }
.banner-section { min-height: 870px; position: relative; padding-top: 150px; padding-bottom: 50px; z-index: 2; }
.banner-section .banner-wrap { display: flex; width: 100%; flex-wrap: wrap; }
.banner-section .right-banner-img img, .banner-section .right-banner-img svg, .banner-section .right-banner-img object { float: right; }
.banner-section .banner-slide { width: 100%; }
.banner-section .banner-wrap h1 { color: #fff; text-transform: capitalize; line-height: 75px; }
h1 small, .banner-section .banner-wrap h1 small { font-size: 40px; font-weight: 700; }
.banner-section .banner-wrap h1 strong { font-weight: 300; display: block; }
.banner-section .banner-wrap h2 { color: #fff; text-transform: capitalize; line-height: 75px; font-size: 65px; font-weight: 700; }
.banner-section .banner-wrap h2 strong { font-weight: 300; display: block; }
.banner-section .left-banner-content p { max-width: 567px; font-size: 18px; color: #fff; font-weight: 400; line-height: 31px; }
.banner-section .left-banner-content .banner-button { margin-top: 22px; }
.banner-section .left-banner-content .banner-button a { text-transform: uppercase; }
.banner-section .logo-wrap { position: absolute; width: 100%; display: flex; align-items: center; justify-content: center; bottom: -48px; left: 0; }
.banner-section .logo-img, .innerpage-banner .logo-img { width: 260px; height: 95px; display: flex; align-items: center; justify-content: center; border: 1px solid #E6E6E6; background: #fff; margin: 0 15px; border-radius: 10px; }
.left-banner-content { float: left; width: 50%; z-index: 1; }
.banner-image { display: block; width: 100%; }
.banner-section .right-banner-img { padding-top: 12px; width: 50%; display: flex; justify-content: flex-end; min-height: 550px; padding-right: 20px; }
.home-slider .left-banner-content { padding-top: 20px; }
.right-banner-img { float: left; width: calc(50% + 5px); }
.banner-section ul.slick-dots li button { transition: var(--transitionSmooth); height: 12px; width: 12px; }
.banner-section .slick-slider ul.slick-dots li { display: block; padding: 5px; line-height: 0px; }
.banner-section .slick-slider { position: initial; }
.banner-section ul.slick-dots { position: absolute; margin: 0; right: 30px; top: 50%; width: auto; transform: translateY(-50%); padding: 0; }
.banner-section .logo-img img, .banner-section .logo-img svg, .innerpage-banner .logo-img svg { height: 44px; width: 188px; }
.banner-section { position: relative; background-color: var(--blueBackground); }
.banner-animation { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; overflow: hidden; }
.banner-section ul.slick-dots li button { border: 0px; background: #fff; }
.banner-section ul.slick-dots li button:hover, .banner-section ul.slick-dots li.slick-active button { background: var(--secondaryColor); }
.fadeInDownShort { opacity: 0; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; transform: translateY(-20px); }
.slick-active .fadeInDownShort { opacity: 1; transform: translateY(0px); }
.banner-section .slick-slide:first-child ._fadeInUp { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
._fadeInUp { opacity: 0; -webkit-transform: translate3d(0, 70px, 0); transform: translate3d(0, 70px, 0); -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.slick-active ._fadeInUp, .slick-current ._fadeInUp { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
svg.dotted-circle { width: 100%; height: 100%; }
span.banner-right-bottom-plane { bottom: 10px; right: 0px; height: 200px; width: 178px; }
span.banner-left-circle-orange { top: 100px; left: 10px; height: 70px; width: 70px; }
.start-cloud-1 { top: 220px; left: 0px; animation-duration: 10s; position: absolute; -webkit-animation: bounce 400ms infinite; animation: circle 8s ease-in-out infinite alternate; }
.start-cloud-2 { top: 300px; left: 110px; animation-duration: 10s; position: absolute; -webkit-animation: bounce 400ms infinite; animation: circle 8s ease-in-out infinite alternate; }
.start-cloud-3 { top: 200px; left: calc((100% - 110px)/2); animation-duration: 10s; position: absolute; -webkit-animation: bounce 400ms infinite; animation: circle 8s ease-in-out infinite alternate; }
.start-cloud-4 { top: 250px; right: 70px; animation-duration: 10s; position: absolute; -webkit-animation: bounce 400ms infinite; animation: circle 8s ease-in-out infinite alternate; }
.clouds img { width: 70px; height: 22px; }
@keyframes circle {
	0% { transform: translate(0, 20px); }
	20% { transform: translate(20px, 30px); }
	40% { transform: translate(30px, 40px); }
	60% { transform: translate(20px, 30px); }
	80% { transform: translate(10px, 10px); }
	100% { transform: translate(0%, 20px); }
}
.banner-curve { position: absolute; top: 0; right: 0; bottom: 0; width: 100%; max-width: 500px; overflow: hidden; }
.banner-curve-main { max-width: 100%; overflow: hidden; float: left; width: 100%; height: 100%; position: absolute; top: 0; z-index: -1; }
.banner-curve > svg { width: 100%; min-height: 900px; animation: wave_new 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite; }
@keyframes wave_new {
	0% { transform: scaleX(1); }
	50% { transform: scaleX(1.2); }
	100% { transform: scaleX(1); }
}
.section-bgcolor { background-color: #F5F5F9; }
.label-development { overflow: hidden; position: relative; z-index: 1; padding-top: 132px; }
.label-development:after { content: ''; position: absolute; background: url(images/label-bg-patten.png); right: 0; bottom: 160px; width: 973px; height: 552px; z-index: -1; }
.label-development .label-content { max-width: 600px; }
.label-development .label-content span.sub-text, .case-study-left-title span.sub-text,span.cs-subtext { position: relative; padding-left: 60px; display: block; margin-bottom: 15px; font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 20px; color: var(--secondaryColor); letter-spacing: 2px; position: relative; }
.label-development .label-content span.sub-text:after, .case-study-left-title span.sub-text:after , span.cs-subtext:after{ content: ''; position: absolute; background-color: var(--secondaryColor); width: 50px; height: 2px; left: 0; top: 50%; transform: translateY(-50%); }
.label-development .label-content span { display: block; font-size: 35px; font-weight: 300; line-height: 55px; margin: 0 0 22px; }
.label-development .label-content h2 { margin-bottom: 22px; }
.label-development .label-content p { margin-bottom: 22px; }
.label-types { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.label-development .label-type-box { display: flex; flex-flow: column; width: 33.33%; padding: 10px; margin: 0 0 20px; }
.label-development .label-type-box .label-type-wrap { min-height: 217px; border-radius: 18px; background-color: #fff; transition: all 500ms ease; text-align: center; font-size: 18px; font-weight: 600; display: flex; flex-flow: column; align-items: center; justify-content: center; padding: 0 20px; }
.label-development .label-type-box svg.icon { width: 92px; transition: all 500ms ease; }
.label-development .label-type-box h4 { font-size: 17px; font-weight: 600; margin-top: 23px; line-height: 22px; transition: all 500ms ease; }
.label-development .label-type-box .label-type-wrap { position: relative; z-index: 1; }
.main-title { text-align: center; position: relative; }
.main-title span.sub-text { position: relative; padding: 0 60px; margin-bottom: 15px; font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 20px; color: var(--secondaryColor); letter-spacing: 2px; position: relative; }
.main-title span.sub-text:before { content: ''; position: absolute; background-color: var(--secondaryColor); width: 50px; height: 2px; right: 0; top: 50%; transform: translateY(-50%); }
.main-title span.sub-text:after { content: ''; position: absolute; background-color: var(--secondaryColor); width: 50px; height: 2px; left: 0; top: 50%; transform: translateY(-50%); }
.main-title h2 span { display: block; font-size: 35px; font-weight: 300; color: #111111; line-height: 55px; }
.main-title h2 { line-height: 50px; margin-bottom: 22px; }
.main-title p { max-width: 1040px; margin: 0 auto; }
span.hover-image { position: absolute; width: 170px; height: 170px; top: -10px; opacity: 0.05; z-index: -1; left: calc(50% - 90px); -webkit-animation: bounce 400ms infinite; animation: circle 8s ease-in-out infinite alternate; }
@-webkit-keyframes rotation {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(359deg); }
}
.our-services-section { position: relative; overflow: hidden; }
.service-scroll:before { content: ""; height: 1px; width: 100%; left: 0; top: 50%; transform: translateY(-50%); background-color: #F5F5F9; position: absolute; }
.our-services-section .our-services-title { max-width: 1040px; margin: 0 auto; }
.label-development .label-content p { margin-bottom: 22px; }
.label-development span.hover-image { left: 80px; transform: inherit; }
.our-services-section .services-slider-one { float: left; width: 100%; }
.our-services-section .services-slider-title { display: flex; align-items: center; justify-content: left; position: relative; padding-bottom: 33px; cursor: pointer; }
.our-services-section .services-slider-title h4 { text-transform: capitalize; font-weight: 600; padding-left: 18px; float: left; margin-bottom: 0px; line-height: 28px; }
.our-services-section .our-services-section .our-services-wrap { float: left; width: 100%; }
.our-services-section .our-services-slider { padding-top: 75px; }
.our-services-section .services-slider-two { float: left; width: 100%; padding-top: 70px; padding-left: 120px; }
.our-services-section .services-slider-two-left { float: left; }
.our-services-section .services-slider-two-right { float: left; }
.our-services-section .services-slider-two-title h4 { font-size: 35px; font-weight: bold; text-transform: capitalize; position: relative; border-bottom: 2px solid #F5F5F9; padding-bottom: 25px; line-height: 45px; max-width: 644px; }
.our-services-section .services-slider-two-title h4 span { display: block; }
.our-services-section .services-slider-two-title h4:after { content: ""; position: absolute; bottom: -1px; left: 0px; width: 150px; background: var(--secondaryColor); height: 2px; }
.home .iot-app-service.our-services-section .services-slider-two-title p { padding: 10px 0px 40px; }
.services-tags { float: left; width: 100%; padding: 35px 0 15px; }
.services-tags ul li { position: relative; padding: 0px 8px; margin: 0px; float: left; line-height: 13px; }
.services-tags ul li a { font-size: 16px; font-weight: 400; text-transform: capitalize; color: #222; }
.services-tags ul li:first-child { padding-left: 0; }
.services-tags ul li:before { content: ""; right: -1px; width: 2px; height: 100%; background: #506779; position: absolute; }
.services-tags ul li:last-child:before { display: none; }
.services-btn.main-button { float: left; width: 100%; padding-top: 40px; }
.services-btn.main-button a { background-color: var(--secondaryColor); color: #fff; text-transform: uppercase; max-width: 100%; }
.main-button a:hover:after, .header .mobile-quick-question-btn a:hover:after { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
.services-btn.main-button a:before { background-color: var(--blueBackground); }
.slick-slide.slick-current.slick-active .services-slider-title h4 { color: #ff3a50; }
.our-services-section .slick-arrow.slick-prev { left: -146px; }
.our-services-section .slick-arrow.slick-next { right: -146px; }
.our-services-section .slick-slider .slick-arrow:before { font-size: 18px; color: #233D63; transition: var(--transitionSmooth); }
.our-services-section .slick-arrow { height: 60px; width: 60px; background: #fff; border: 2px solid #F3F3FF; line-height: 59px; }
.our-services-section .slick-slider .slick-arrow:hover { background: var(--secondaryColor); color: #fff; }
.our-services-section .slick-slider .slick-arrow:hover:before { color: #fff; }
.our-services-section .slick-slider .slick-arrow { transition: var(--transitionSmooth); }
.services-slider-title-hover-img { display: none; }
.slick-slide.slick-current.slick-active .services-slider-title-hover-img { display: block; }
.slick-slide.slick-current.slick-active .services-slider-title-img { display: none; }
.services-slider-top { width: 100%; max-width: 1110px; margin: auto; position: relative; }
.services-slider-top:after { position: absolute; bottom: 0; content: ""; background: #F5F5F9; height: 2px; left: 0; right: 0; z-index: -1; width: 100%; }
.services-slider-title:after { content: ""; position: absolute; height: 2px; background: var(--secondaryColor); width: 100%; z-index: 99; bottom: 0; opacity: 0; left: 0px; }
.slick-current .services-slider-title:after { opacity: 1; }
.services-slider-two-center { display: flex; justify-content: center; }
.services-slider-two-left { width: 450px; }
.services-slider-two-right { width: calc(100% - 450px); padding-left: 80px; }
.our-services-section .services-slider-title img, .our-services-section .services-slider-title svg { max-width: 75px; width: 75px; }
.our-services-section .services-slider-title h4 { font-size: 16px; line-height: 20px; }
.services-round { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: -1 }
.services-top-round { height: 604px; width: 604px; border: 2px dashed #F3F4F8; border-radius: 100%; right: -193px; position: absolute; top: 244px; animation-name: spin; animation-duration: 60s; animation-iteration-count: infinite; animation-timing-function: linear; }
.services-bottom-round { position: absolute; right: -23px; bottom: 149px; height: 604px; width: 604px; border: 2px dashed #F3F4F8; border-radius: 100%; animation-name: spin; animation-duration: 60s; animation-iteration-count: infinite; animation-timing-function: linear; }
@keyframes spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}
.service-scroll { width: 100%; text-align: center; position: relative; top: 0px; float: left; display: none; }
.service-scroll.divider { display: block; }
.home .service-scroll { display: block; }
.page-template-start-up-template .service-scroll { display: block; }
.service-scroll a { height: 60px; width: 60px; display: block; background: var(--blueBackground); border-radius: 100%; line-height: 60px; box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.7294117647058823); -webkit-animation: pulse ease-in-out 2s infinite; margin: 0 auto; position: relative; z-index: 2; }
@-webkit-keyframes pulse {
	0% { -webkit-transform: scale(1); }
	51% { -webkit-transform: scale(1.05); }
	100% { -webkit-transform: scale(1); }
}
.service-scroll a:after { font-family: 'FontAwesome'; font-size: 15px; color: #fff; content: "\f078 "; }
.our-services-section.start-up-service .services-slider-top { width: 100%; width: 100%; }
.our-project-section { float: left; width: 100%; overflow: hidden; }
.our-project-section .project-box { background-repeat: no-repeat; background-size: unset; background-position: center; float: left; width: 100%; padding: 88px 0px; }
.our-project-wrap .project-box-wrap .single-project:nth-child(2) .project-box-left:before, .our-project-wrap .project-box-wrap .single-project:nth-child(3) .project-box-left:before { content: inherit; background-image: none; height: auto; }
.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box-left:before, .case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box-left:before { content: inherit; background-image: none; height: auto; }
.our-project-section .project-box-left { position: relative; }
.our-project-section .project-box-left:before { content: ""; position: absolute; left: -125px; top: -120px; height: 682px; width: 852px; background-image: url(images/circle-active1.svg); background-repeat: no-repeat; background-size: 82% 95%; z-index: -1; }
.our-project-section .project-box-wrap { float: left; width: 100%; padding-top: 50px; }
.our-project-section .project-box-inner { float: left; width: 100%; display: flex; }
.our-project-section .project-box-left { float: left; width: 51%; }
.our-project-section .project-box-right { float: left; width: 49%; }
.our-project-section .project-box-left img { object-fit: contain; max-width: 615px; }
.our-project-section .project-box-right-contant { float: left; width: 100%; }
.our-project-section .project-box-right-contant h3 { font-size: 50px; line-height: 50px; text-transform: capitalize; color: #fff; margin-bottom: 0px; }
.our-project-section .project-box-right-contant p { font-size: 18px; line-height: 31px; color: #fff; font-weight: 400; padding: 41px 0px 15px 0px; }
.our-project-section .project-box-right-logo { float: left; width: 100%; }
.our-project-section .project-box-right-logo img { max-width: 462px; object-fit: contain; margin: 15px 0 0; height: 90px; }
.our-project-section .project-bottom-box-wrap { float: left; width: 100%; }
.our-project-section .project-bottom-box { float: left; width: 50%; background-repeat: no-repeat; background-position: center; background-size: cover; padding: 108px 20px 50px 20px; text-align: center; }
.our-project-section .project-bottom-box-inner { float: left; width: 100%; }
.our-project-section .project-bottom-box-img { float: left; width: 375px; }
.our-project-section .project-bottom-box-img img { max-width: 375px; object-fit: contain; }
.our-project-section .project-bottom-box-content { float: left; width: calc(100% - 450px); margin-left: 75px; max-width: 355px; padding-top: 15px; }
.our-project-section .project-bottom-box-content h6 { font-size: 26px; color: #FFFFFF; text-transform: capitalize; font-weight: 600; line-height: 34px; margin-bottom: 20px; }
.our-project-section .project-bottom-box-content p { font-size: 18px; line-height: 31px; color: #FFFFFF; }
.our-project-section .project-bottom-box-logo { float: left; width: 100%; padding-top: 10px; }
.project-bottom-box-logo img { max-width: 250px; object-fit: contain; }
.our-project-section .project-bottom-box > div { display: inline-block; margin: auto; float: none; width: auto; text-align: left; }
.row.counter-section .col-md-3:nth-child(2) { padding-left: 54px; }
.project-box-hover { position: relative; }
.our-project-section .project-bottom-box .project-overlay-content { position: absolute; left: 20px; right: 20px; top: 20px; bottom: 20px; background: rgba(255, 2552, 255, 0.90); display: flex; align-items: center; justify-content: center; visibility: hidden; opacity: 0; -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; -o-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; }
.our-project-section .project-bottom-box .project-overlay-content h4 { font-size: 20px; font-weight: bold; text-transform: capitalize; text-align: center; margin-top: 30px; -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; }
.our-project-section .project-bottom-box .project-overlay-content h4 span { display: block; font-weight: 300; }
.our-project-section .project-box .project-overlay-content { position: absolute; left: 20px; right: 20px; top: 20px; bottom: 20px; background: rgba(255, 2552, 255, 0.90); display: flex; align-items: center; justify-content: center; visibility: hidden; opacity: 0; -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; -o-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; }
.our-project-section .project-box .project-overlay-content h4 { font-size: 20px; font-weight: bold; text-transform: capitalize; text-align: center; margin-top: 30px; -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; }
.our-project-section .project-box .project-overlay-content h4 span { display: block; font-weight: 300; }
.achiever-wrapper { float: left; width: 100%; margin-top: 28px; }
.achiever-wrapper.counter-wrap { display: flex; align-items: center; }
.achiever-wrapper .counter-icon:before { position: absolute; top: -15px; left: -15px; height: 50px; width: 50px; background: rgba(255, 57, 79, 0.1); border-radius: 100%; content: ""; }
.achiever-wrapper .counter-icon { width: 60px; position: relative; float: left; }
.achiever-wrapper .counter-info { width: calc(100% - 60px); float: left; padding-left: 20px; }
.achiever-wrapper .counter-info .h3 { font-size: 40px; font-weight: bold; line-height: 32px; }
.achiever-wrapper .counter-info p { font-size: 16px; }
.achiever-wrapper .counter-wrap .counter-icon svg.icon { width: 60px; }
.achiever-wrapper .achiever-max { padding: 100px 50px 100px 60px; border: 3px dashed #DCE3EE; border-radius: 150px; position: relative; }
.achiever-wrapper .company-statistics { z-index: 2; float: left; width: 100%; text-align: center; background: #fff; position: relative; top: -73px; max-width: 100%; margin: 0px auto 0; float: none; padding: 40px 5% 0; }
.achiever-wrapper .company-statistics h2 { margin-bottom: 0px; font-size: 100px; text-transform: capitalize; color: #F4F5F7; display: inline-block; }
.case-studies { float: left; width: 100%; }
.case-studies .case-studies-single, .case-study-list { float: none; width: 100%; max-width: 1170px; margin: 0px auto; }
.case-studies .case-studies-list { float: left; width: 100%; }
.case-studies .case-study-bg { float: left; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 73px 0px 73px 0px; border-radius: 10px; }
.case-studies .case-studies-single-left { float: left; width: 445px; border-radius: 15px; overflow: hidden; }
.case-studies .case-studies-single-right { float: left; width: calc(100% - 445px); padding-left: 90px; padding-top: 0px; }
.case-studies .case-studies-single-left-img { width: 100%; float: left; }
.case-studies .case-studies-single-left-img img { height: 414px; object-fit: cover; }
.case-studies .case-studies-title { float: left; width: 100%; background: #fff; text-align: center; padding: 20px 0px; }
.case-studies .case-studies-title .h4 { font-size: 22px; text-transform: uppercase; font-weight: bold; margin-bottom: 0px; }
.case-studies .case-studies-info { float: left; width: 100%; max-width: 480px; }
.case-studies .case-study-left-title { float: left; width: 100%; }
.case-studies .case-study-left-title h6 { font-size: 16px; color: #FF3A50; font-weight: 600; text-transform: uppercase; letter-spacing: 2.5px; position: relative; padding-left: 60px; margin-bottom: 12px; }
.case-studies .case-study-left-title h6:after { content: ""; position: absolute; top: 50%; left: 0px; height: 2px; width: 50px; background: var(--secondaryColor); transform: translateY(-50%); }
.case-studies .case-study-left-title h2 { font-size: 45px; font-weight: bold; line-height: 55px; text-transform: capitalize; color: #fff; }
.case-studies .case-study-left-title h2 span { display: block; font-size: 35px; line-height: 45px; text-transform: none; font-weight: 300; padding-bottom: 0px; }
.case-studies .case-studies-info-contant { float: left; width: 100%; padding-top: 5px; }
.case-studies .case-studies-info-contant p { font-size: 17px; color: #fff; line-height: 26px; }
.case-studies-info-btn { float: left; width: 100%; padding-top: 55px; }
.case-studies-info-btn.main-button a { max-width: 235px; text-transform: uppercase; }
.case-studies-info-btn.main-button a:after { right: 27px; }
.case-studies .case-study-bg { position: relative; overflow: hidden; z-index: 1; background-color: var(--blueBackground); }
.case-studies .case-study-bg:before { z-index: -1; content: ""; position: absolute; top: -162px; left: -205px; height: 578px; width: 100%; background-image: url(images/case-study-overlay.png); background-repeat: no-repeat; }
.case-studies-inner { float: left; width: 100%; display: flex; align-items: center; padding-left: 60px; }
.case-studies .case-studies-info { position: relative; }
.case-studies-square { position: absolute; top: 105px; right: 327px; -webkit-animation: bounce 400ms infinite; animation: circle 8s ease-in-out infinite alternate; animation-duration: 4S; }
.case-studies-triangles { position: absolute; bottom: 70px; right: 70px; -webkit-animation: bounce 1500ms infinite; animation: circle 8s ease-in-out infinite alternate; animation-duration: 14S; max-width: 133px; max-height: 120px; }
.case-studies-triangles .square-icon { height: 100%; max-height: 120px; width: 133px; transform: rotate(80deg); }
.case-studies-listing { float: left; width: 100%; }
.case-studies { position: relative; }
.case-studies-bg { position: relative; padding-bottom: 84px; }
.case-studies-bg:after { position: absolute; bottom: 0px; height: calc(50% + 42px); width: 100%; left: 0px; background-color: #F5F6FA; content: ""; z-index: -1; }
.case-studies-listing.row { margin-left: 0px; margin-right: 0px; }
.case-studies .slick-arrow { top: unset; bottom: 0px; }
.case-studies .slick-arrow.slick-next { right: 25px; }
.case-studies .slick-arrow.slick-prev { right: 90px; left: unset; }
.case-studies .slick-slider .slick-arrow:before { font-size: 18px; color: #233D63; transition: var(--transitionSmooth); }
.case-studies .slick-arrow { height: 50px; width: 50px; background: #fff; border: 2px solid #F3F3FF; line-height: 49px; }
.case-studies .slick-slider .slick-arrow:hover { background: var(--secondaryColor); color: #fff; }
.case-studies .slick-slider .slick-arrow:hover:before { color: #fff; }
.case-studies .slick-slider .slick-arrow { transition: var(--transitionSmooth); }
.case-studies .slick-arrow { top: unset; bottom: -55px; }
.fix-case-study h6 { padding: 0 65px; margin-bottom: 15px; font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 20px; color: var(--secondaryColor); letter-spacing: 2px; position: relative; }
.fix-case-study h6:after { content: ''; position: absolute; background-color: var(--secondaryColor); width: 50px; height: 2px; top: 50%; transform: translateY(-50%); left: 0px; }
.fix-case-study { left: calc((100% - -18px)/2); position: relative; top: 75px; }
.working-details { position: relative; float: left; width: 100%; padding-bottom: 0; }
.working-details:after { content: ""; position: absolute; right: 0; bottom: 125px; background: url(images/top-half-circle.svg); height: 238px; width: 146px; background-repeat: no-repeat; }
.wire-frame { position: relative; padding-bottom: 0; z-index: 1; background: #fff; }
.wire-frame:before { content: ""; position: absolute; left: 0; top: 690px; background: url(images/bottom-half-circle.svg); height: 238px; width: 146px; background-repeat: no-repeat; }
.working-details .main-title h2 span { color: #233D63 }
.working-details p { color: #233D63; }
.wire-frame h2 span { color: #233D63; }
.wire-frame p { color: #233D63; }
.user-exp-sec { padding: 100px 0; float: left; width: 100%; }
.userflow-box { float: left; font-size: 20px; line-height: 110px; font-weight: 400; color: #5A24F3; width: 135px; height: 110px; text-align: center; border-radius: 10px; -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1); }
.userflow-one { float: left; margin-right: 130px; position: relative; }
.userflow-one:after { content: ""; position: absolute; right: -60%; top: 38px; opacity: 0.5; background: url(images/flow-arrow.svg); height: 36px; width: 20px; }
.userflow-two { float: left; text-align: left; line-height: 34px; padding: 20px; }
.userflow-third { clear: both; position: relative; }
.userflow-third:before { content: ""; position: absolute; left: 66px; bottom: -40px; background: rgba(89, 35, 243, 0.5); height: 40px; width: 2px; }
.userflow-third:after { content: ""; position: absolute; left: 66px; bottom: -40px; background: rgba(89, 35, 243, 0.5); height: 2px; width: 218px; }
.userflow-fourth { margin-right: 30px; width: 130px; position: relative; }
.userflow-fourth:before { content: ""; position: absolute; left: 65px; top: -40px; background: rgba(89, 35, 243, 0.5); height: 40px; width: 2px; }
.userflow-fifth { margin-right: 30px; width: 110px; position: relative; }
.userflow-fifth:before { content: ""; position: absolute; left: 65px; top: -40px; background: rgba(89, 35, 243, 0.5); height: 40px; width: 2px; }
.userflow-six { margin-right: 30px; width: 110px; position: relative; }
.userflow-six:before { content: ""; position: absolute; left: 65px; top: -40px; background: rgba(89, 35, 243, 0.5); height: 40px; width: 2px; }
.userflow-seven { width: 110px; position: relative; }
.userflow-seven:before { content: ""; position: absolute; left: 65px; top: -40px; background: rgba(89, 35, 243, 0.5); height: 40px; width: 2px; }
.userflow-box-bottom { float: left; width: 100%; margin: 120px 0 0; position: relative; }
.userflow-box-bottom:before { content: ""; position: absolute; left: 282px; top: -82px; background: rgba(89, 35, 243, 0.5); height: 43px; width: 2px; }
.userflow-box-bottom:after { content: ""; position: absolute; left: 66px; top: -40px; background: rgba(89, 35, 243, 0.5); height: 2px; width: 440px; }
.userflow-box-top { float: left; width: 100%; margin-bottom: 40px; position: relative; }
.userflow-box-top:after { content: ""; position: absolute; left: 66px; bottom: -40px; background: rgba(89, 35, 243, 0.5); height: 40px; width: 2px; }
.user-exp-sec .user-exp-title h2 span { color: #233D63; }
.user-exp-sec .user-exp-title p { color: #233D63; }
.attractive-sec { background: url(images/attractive-bg.svg); padding: 0; min-height: 999px; float: left; width: 100%; position: relative; background-repeat: no-repeat; background-size: cover; }
.attractive-sec .attractive-title h2 span { color: #fff; }
.attractive-sec .attractive-title p { color: #fff; font-size: 25px; line-height: 37px; padding: 0 0 50px; }
.attractive-image { position: absolute; right: 0; top: 0px; width: 65%; max-width: 925px; height: 100%; }
.attractive-image img { width: 100%; object-fit: cover; object-position: center; }
.attractive-title { padding: 132px 200px 0 0; max-width: 600px; width: 100%; }
.attractive-sec:before { content: ""; position: absolute; left: 0; top: 130px; background: url(images/attractive-left-half.svg); height: 178px; width: 78px; }
.attractive-circle { animation-duration: 15s; width: 178px; height: 178px; top: 0; right: 0; position: absolute; -webkit-animation: bounce 200ms infinite; animation: circle 10s ease-in-out infinite alternate; }
.attractive-red-circle { animation-duration: 5s; width: 56px; height: 56px; top: 120px; right: 35%; position: absolute; -webkit-animation: bounce 300ms infinite; animation: circle 20s ease-in-out infinite alternate; }
.attractive-yellow-triangle { animation-duration: 10s; width: 51px; height: 65px; bottom: 0; left: -125px; position: absolute; -webkit-animation: bounce 400ms infinite; animation: circle 38s ease-in-out infinite alternate; }
.attractive-blue-triangle { animation-duration: 20s; width: 74px; height: 39px; bottom: 0; left: 80px; position: absolute; -webkit-animation: bounce 600ms infinite; animation: circle 40s ease-in-out infinite alternate; }
.attractive-bottom-red-circle { animation-duration: 40s; width: 56px; height: 56px; bottom: -40%; right: 35%; position: absolute; -webkit-animation: bounce 100ms infinite; animation: circle 28s ease-in-out infinite alternate; }
.attractive-full-round { animation-duration: 30s; width: 350px; height: 350px; bottom: -65%; left: -70%; position: absolute; -webkit-animation: bounce 500ms infinite; animation: circle 18s ease-in-out infinite alternate; }
.attractive-sec .case-banner-logo { position: absolute; bottom: 0; z-index: 1; }
.a-box { overflow: hidden; height: 100%; width: 100%; position: relative; }
.attract-img img { width: 600px; }
.attractive-box1 { position: absolute; top: -41%; right: -5%; }
.attractive-box2 { position: absolute; top: 7%; right: 37%; }
.attractive-box3 { position: absolute; right: -3%; top: 11%; }
.attractive-box4 { position: absolute; bottom: -25%; left: -4%; }
.attractive-box5 { position: absolute; position: absolute; right: -10%; bottom: -20%; }
.page-id-620 .any-question-section { margin-top: 100px; }
.page-id-622 .any-question-section { margin-top: 100px; }
.page-id-624 .any-question-section { margin-top: 100px; }
.page-id-25062 .any-question-section { margin-top: 100px; }
.page-id-570 .any-question-section { margin-top: 100px; }
.page-id-571 .any-question-section { margin-top: 100px; }
.page-id-572 .any-question-section { margin-top: 100px; }
.page-id-574 .any-question-section { margin-top: 100px; }
.page-id-562 .any-question-section { margin-top: 100px; }
.page-id-564 .any-question-section { margin-top: 100px; }
.page-id-565 .any-question-section { margin-top: 100px; }
.page-id-605 section.achiever-wrapper { padding-bottom: 60px; }
.page-id-605 .mobile-app-dev section.industries-serve.industries-specific.pd-100 { padding-top: 60px; }
.page-id-605 .app-development-info.hire-team { margin-top: 0 }
.app-development-info.hire-team { background-color: #F5F5F9; padding-bottom: 100px; }
.page-id-605 .app-development-info.hire-team { background-color: #fff; }
.app-development-info.hire-team .col-lg-6:first-child { position: relative; }
.app-development-info.hire-team .col-lg-6:first-child:after { content: ""; position: absolute; bottom: 0; right: 0; height: 90%; width: 2px; border-right: 1px solid #ababb7; }
.our-difference { padding: 100px 0 0; }
.table-style { font-size: 18px; overflow: auto; margin: 80px 0; }
.table-style table { width: 100%; border-collapse: collapse; }
.table-style td, .table-style th { border: 1px solid #cbcbe3; padding: 12px 15px; text-align: center; }
.table-style th { color: #fff; }
.table-style table h3 { color: #fff; margin: 0; font-size: 18px; line-height: 22px; font-weight: 600; }
.table-style td:first-child, .table-style td:nth-child(2) { text-align: left; }
.our-difference .main-button a { margin: 0px auto; min-width: 185px; border: 1px solid var(--secondaryColor); font-size: 15px; font-weight: bold; text-transform: uppercase; }
.hire-dedicated-dev-section { padding: 100px 0 100px; }
.dedicated-dev-wrap { width: 100%; display: inline-block; margin: 80px 0 0; }
.dedicated-dev-wrap .single-dedicated-dev { display: inline-block; width: 33.33%; text-align: left; padding: 0 15px; border-right: 1px solid rgba(0, 0, 0, 0.1); }
.dedicated-dev-wrap .single-dedicated-dev .dedicated-dev { padding: 35px 65px; text-align: center; -o-transition: var(--transitionSmooth); transition: var(--transitionSmooth); -webkit-transition: var(--transitionSmooth); }
.dedicated-dev-wrap .single-dedicated-dev:last-child { border-right: none; }
.dd-img .icon { height: 70px; width: 70px; }
.dd-caption { display: inline-block; padding-top: 25px; }
.dd-caption h4 { font-weight: 700; padding-bottom: 6px; }
.dedicated-dev-wrap .single-dedicated-dev .dedicated-dev:hover { -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px); -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, .1); box-shadow: 0 4px 30px rgba(0, 0, 0, .1); border-radius: 10px; }
.welcome-screen-sec { padding: 60px 0 360px; float: left; width: 100%; position: relative; margin: 260px 0 0; overflow: hidden; }
.welcome-screen-sec .welcome-screen-title { float: left; margin: 150px 0 0 0; }
.welcome-screen-sec .welcome-screen-title .welcome-screen-left { float: left; margin: 0 0 50px; width: 430px; padding: 0 100px 0 0; }
.welcome-screen-sec .welcome-screen-title .welcome-screen-left .sub-text { margin: 0 0 15px; }
.welcome-screen-sec .welcome-screen-title h2 span { color: #233D63; line-height: 32px; padding: 0; margin: 0 0 30px; }
.welcome-screen-sec .welcome-screen-title p { color: #233D63; margin: 0; font-size: 16px; line-height: 26px; }
.welcome-top { display: block; margin: 0; position: relative; z-index: 9; }
.welcome-top h2 { font-size: 114px; color: #EEF0F2; font-weight: 500; display: inline-block; margin: 0; line-height: 110px; position: relative; z-index: 9; }
.welcome-top span { font-size: 114px; color: #EEF0F2; font-weight: 500; display: inline-block; margin: 0 0 0 15px; line-height: 110px; position: relative; z-index: 9; }
.welcome-screen-sec:after { content: ""; position: absolute; right: 0; top: 0; height: 100%; width: 51%; background: #5923F3; z-index: 1; }
.welcome-slider { width: 63.2%; float: left; z-index: 9; position: absolute; right: 0; top: 210px; }
.welcome-slider img { height: 610px; width: 100%; }
.welcome-image-wrap { overflow: hidden; margin: 97px auto 0; transition: all 0.25s ease-in-out; text-align: center; }
.welcome-image { margin: 0 auto; text-align: center; position: relative; height: 541px; width: 320px; overflow: hidden; }
.welcome-image img { object-fit: cover; border-radius: 0; height: 547px; width: 100%; }
.slick-center .welcome-image-wrap { padding: 0 20px; margin: 105px 0px; }
.slick-counter { color: #233D63; display: inline-block; }
.welcome-top .slick-counter span { font-size: 16px; font-weight: 700; margin: 0 10px; line-height: inherit; color: #000; font-size: 16px; }
.welcome-top .slick-counter span.current { color: #FF3A50; position: relative; font-size: 16px; }
.welcome-top .slick-counter span.current:after { content: "/"; position: absolute; right: -14px; top: 0; color: #233D63; }
.welcome-screen-sec .slick-prev.slick-arrow { bottom: -50px; top: auto; left: 0; right: auto; width: auto; }
.welcome-screen-sec .slick-next.slick-arrow { bottom: -50px; top: auto; left: calc(34% - 35px); width: auto; }
.welcome-screen-sec .slick-prev.slick-arrow:before { content: "\2190"; font-size: 32px; color: #555; }
.welcome-screen-sec .slick-next.slick-arrow:before { content: "\2192"; font-size: 32px; color: #555; }
.welcome-left { padding: 0 0 0; width: 100%; }
.welcome-slider.slick-initialized .slick-slide { width: 398px; padding: 0 10px; text-align: center; margin: 0 auto; }
.welcome-slider:before { content: ""; z-index: 1; position: absolute; top: 0; left: 0; background: url(images/welcome-active.svg); background-repeat: no-repeat; height: 800px; width: 370px; padding: 0 30px; }
.home-exp-sec { padding: 90px 0; float: left; width: 100%; }
.home-exp-title { padding: 100px 0 0; }
.home-exp-sec .home-exp-title h2 span { color: #233D63; }
.home-exp-sec .home-exp-title p { color: #233D63; }
.home-bubble { animation-duration: 10s; width: 56px; height: 56px; top: 0; left: 0px; position: absolute; -webkit-animation: bounce 400ms infinite; animation: circle 8s ease-in-out infinite alternate; }
.purple-bubble { animation-duration: 10s; width: 200px; height: 200px; top: 0; right: 0px; position: absolute; -webkit-animation: bounce 400ms infinite; animation: circle 8s ease-in-out infinite alternate; }
.home-cross { animation-duration: 10s; width: 20px; height: 20px; bottom: 0; right: 50px; position: absolute; -webkit-animation: bounce 400ms infinite; animation: circle 8s ease-in-out infinite alternate; }
.home-screen-like { position: absolute; top: 10px; left: 50px; -webkit-animation: bounce 2s infinite 2s; animation: bounce 2s infinite 2s; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.home-screen-like img { height: 55px; width: 55px; }
.home-screen-one { width: 500px; }
.home-screen-one img { height: 690px; width: 350px; }
.home-screen-two { position: absolute; top: 0; right: -88px; width: 500px; }
.home-screen-two img { height: 745px; width: 415px; }
.yellow-box { background: #FF9921; padding: 0 20px; position: absolute; top: 54%; right: -12px; width: 425px; border-radius: 4px; animation: heartbeat 8s infinite; }
.yellow-box img { width: 500px; height: 160px; }
.home-screen-shopping { position: absolute; left: 0; bottom: 0; animation: shake 5s; animation-iteration-count: infinite; }
.home-screen-shopping img { height: 170px; width: 185px; }
@keyframes bounce {
	0%, 100%, 20%, 50%, 80% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
	40% { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }
	60% { -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px); }
}
@keyframes heartbeat {
	0% { transform: scale(.90); }
	50% { transform: scale(1); }
	100% { transform: scale(.90); }
}
@keyframes shake {
	0% { transform: translate(1px, 1px) rotate(0deg); }
	10% { transform: translate(-1px, -2px) rotate(-1deg); }
	20% { transform: translate(-3px, 0px) rotate(1deg); }
	30% { transform: translate(3px, 2px) rotate(0deg); }
	40% { transform: translate(1px, -1px) rotate(1deg); }
	50% { transform: translate(-1px, 2px) rotate(-1deg); }
	60% { transform: translate(-3px, 1px) rotate(0deg); }
	70% { transform: translate(3px, 1px) rotate(-1deg); }
	80% { transform: translate(-1px, -1px) rotate(1deg); }
	90% { transform: translate(1px, 2px) rotate(0deg); }
	100% { transform: translate(1px, -2px) rotate(-1deg); }
}
.development-image img { object-fit: cover; height: 580px; }
.login-scr { float: left; width: 100%; overflow: hidden; padding: 100px 0 0; }
.login-scr-content h2 { z-index: -9; position: relative; font-size: 70px; color: #EEF0F2; font-weight: 500; display: block; margin: 0 0 120px; line-height: 110px; padding: 0 0 0 50px; }
.login-scr-content { width: 40%; float: left; padding: 0 45px; }
.login-scr-images { width: 100%; display: flex; flex-wrap: wrap; }
.login-scr-content p { margin: 0; padding: 0; color: #233D63; font-size: 16px; }
.login-scr .login-scr-content h2 span { color: #233D63; }
.login-scr-content h2 { padding: 0; margin: 0 0 30px; }
.login-image-view { background: url(images/mob-screen.svg); margin: 10px auto; padding: 10px 15px; background-size: cover; overflow: hidden; height: 710px; width: 348px; position: relative; }
.login-image.login-image1 { float: left; margin: -50px 0 0 0; width: 30%; text-align: center; padding: 0 30px; }
.login-image.login-image2 { float: right; width: 30%; text-align: right; margin: -50px 0 0 0; padding: 0 30px; }
.login-image.login-image2 img { width: 100%; height: 100%; object-fit: cover; position: relative; z-index: -9; }
.login-image.login-image1 img { width: 100%; height: 100%; object-fit: cover; position: relative; z-index: -9; }
.login-image.login-image2 .login-right-view { margin: 0 -110px 0 0; float: right; width: 100%; }
.task-result { float: left; width: 100%; position: relative; padding: 100px 0; overflow: hidden; }
.task-result:after { content: ""; position: absolute; bottom: 0; left: 0; height: 510px; width: 100%; background: #5D27F3; z-index: -99; }
.task-result-content.main-title h2 span { color: #233D63; }
.task-result p { margin: 0 40px 0 0; padding: 0; max-width: inherit; width: 300px; float: left; color: #506779; font-size: 22px; line-height: 30px; }
.task-result p.light { width: 300px; margin: 0; color: #233D63; font-size: 16px; line-height: 26px; }
.task-result-area { float: left; width: 100%; margin: 70px 0 0; }
.task-result-area .task-result-image { float: left; width: 25%; margin: 0 30px; }
.task-result-image.task-result-image3 { margin: -270px 0px 0 30px; }
.task-result-image.task-result-image4 { float: right; width: 25%; text-align: center; margin: 0 -150px 0 0; }
.task-result-area .login-image-view { height: 728px; width: 356px; }
.task-result-image img { width: 100%; height: 100%; object-fit: cover; position: relative; z-index: -9; border-radius: 10px; }
.task-result-image .login-right-view { margin: 0 -15% 0 0; float: right; width: 100%; }
.banner-wrap-new .right-banner-img .gform_fields li.gfield_contains_required { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
.gfield_error input, .gfield_error textarea { border: 1px solid red !important; }
.banner-wrap-new .right-banner-img .gform_fields li .ginput_container.ginput_container_phone { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
.gform_confirmation_message { background: var(--bannerBackground); color: #fff; border-radius: 0 0 10px 10px; padding: 0 0 10px; }
.industries-serve { float: left; width: 100%; padding-bottom: 60px; position: relative; z-index: 9; background-color: #F5F6FA; overflow: hidden; }
.industries-serve .we-serve { float: left; width: 100%; position: relative; margin-top: 60px; }
.industries-serve .we-serve-icon { margin-bottom: 17px; }
.industries-serve svg.icon { max-width: 100%; transition: all 700ms ease; }
.industries-serve .single-we-serve h4 { font-size: 17px; line-height: 24px; font-weight: 600; text-transform: capitalize; padding: 0px 45px; transition: all 700ms ease; margin: 0; }
.industries-serve .single-we-serve { float: left; width: calc(20% - 76px); text-align: center; padding: 20px 0px; height: 190px; margin: 22px 38px; transition: all 700ms ease; position: relative; border-radius: 10px; }
.industries-serve .single-we-serve:before { box-shadow: none; }
.industries-serve .single-we-serve:hover:before { box-shadow: 0 1px 32px 1px rgba(42, 22, 156, 0.2); }
.industries-serve .single-we-serve:hover { transform: translateY(-10px); }
.our-clients { float: left; width: 100%; position: relative; z-index: 99; }
.our-clients .our-clients-content { float: none; width: 100%; max-width: 780px; margin: 0px auto; text-align: center; margin-top: 140px; box-shadow: 1px 1px 20px 0px rgba(42, 22, 156, 0.1); border-radius: 10px; padding: 80px 40px 10px; background: #fff; }
.our-clients .client-info { margin: 0px auto; }
.our-clients ul.slick-dots li button { height: 7px; width: 7px; border: none; background: #233D63; transition: var(--transitionSmooth); }
.our-clients ul.slick-dots li button:hover { background: var(--secondaryColor); }
.our-clients ul.slick-dots li.slick-active button { width: 14px; height: 7px; border-radius: 10px; background: var(--secondaryColor); }
.our-clients .client-info p.client-name { font-size: 20px; font-weight: 400; color: var(--secondaryColor); text-transform: capitalize; margin-bottom: 10px; }
.our-clients .client-info p.client-location { max-width: 400px; margin: 0px auto; margin-bottom: 17px; }
.our-clients .client-info p.clients-comments { font-size: 18px; line-height: 26px; font-family: 'DroidSerif'; font-weight: 400; }
.our-clients ul.slick-dots { margin-top: 23px; }
.our-clients span.client-quote-icon-border { border: 7px solid #E0DBF8; float: none; display: inline-block; border-radius: 100%; -webkit-animation: pulse ease-in-out 2s infinite; }
.our-clients span.client-quote-icon-img { background: var(--blueBackground); height: 92px; width: 92px; border-radius: 100%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 40px; }
.client-quote-icon-img:before { content: "\f10d"; font-family: fontawesome; }
.our-clients .our-clients-content { position: relative; }
.our-clients .our-clients-slider { width: 100%; float: left; }
.our-clients .our-clients-content:after, .our-clients .our-clients-content:before { content: ""; display: table; clear: both; }
.our-clients .client-quote-icon { float: left; width: 100%; text-align: center; position: absolute; top: -53px; }
.our-clients-testimonilas { float: left; width: 100%; text-align: left; display: block; }
.our-clients-testimonilas h2 { font-size: 200px; font-weight: bold; color: #F4F5F7; }
.our-clients-testimonilas-wrap { position: relative; z-index: 1; }
.our-clients-testimonilas h2 { font-size: 200px; font-weight: bold; color: #F7F8FA; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-bottom: 0px; z-index: -1; text-align: center; }
.our-clients .clients-content-bottom { float: left; width: 100%; background: #fff; height: 50px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; box-shadow: 1px 1px 20px 0px rgba(42, 22, 156, 0.1); position: relative; bottom: -58px; z-index: -1; }
.our-clients .btn-wrapper { float: left; width: 100%; text-align: center; padding-top: 95px; line-height: 0.8; }
.our-clients .btn-wrapper .main-button { display: inline-block; margin: 0 10px; }
.our-clients .our-clients-btn-right.main-button a { display: inline-block; }
.our-clients .btn-wrapper .main-button a, .btn-wrapper .main-button .bordered-btn { display: inline-flex; min-width: 233px; border: 1px solid #FF7675; font-size: 15px; font-weight: bold; text-transform: uppercase; padding-right: 30px; }
.our-clients .btn-wrapper .main-button a { min-width: 256px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.our-clients .main-button a:after { right: 27px; }
.our-clients .main-button a:before, .btn-wrapper .main-button .bordered-btn:before { background-color: var(--blueBackground); border: none; }
.our-clients .main-button a:after { top: calc(50% - 2px); }
.our-client-single { padding: 0px 40px; }
.our-clients .our-clients-content { padding: 80px 0px 10px; }
.our-clients .clients-content-bottom { max-width: 700px; left: 50%; transform: translateX(-50%); }
#scrollUp { background: #fff; height: 40px; width: 40px; right: 50px; bottom: 77px; color: #fff; text-align: center; font-size: 23px; line-height: 40px; }
#scrollUp i { color: #233D63; }
#scrollUp:hover { background: var(--secondaryColor); }
#scrollUp:hover i { color: #FFF; }
.services-btn.main-button a:before { background-color: var(--blueBackground); }
.client-section { float: left; width: 100%; position: relative; z-index: 90; }
.client-section .main-title:before { top: -30px; }
.client-section-slider-wrap { float: none; width: 100%; text-align: center; padding-top: 50px; margin: 0px auto; }
.client-section-slider-box .client-section-slider-box-inner { width: calc(100% - 30px); background: #fff; display: inline-block; padding: 73.5px 0px; box-shadow: 1px 1px 20px 0px rgba(42, 22, 156, 0.1); margin: 20px 0px; border-radius: 10px; }
.client-section-slider-box .client-section-slider-box-inner .client-section-slider-box-img { display: inline-block; }
.client-section ul.slick-dots li button { height: 7px; width: 7px; border: none; background: #233D63; transition: var(--transitionSmooth); }
.client-section ul.slick-dots li button:hover { background: var(--secondaryColor); }
.client-section ul.slick-dots li.slick-active button { width: 14px; height: 7px; border-radius: 10px; background: var(--secondaryColor); }
.our-blog-section { float: left; width: 100%; }
.single-blog { background: var(--whitefont); border-radius: 15px; overflow: hidden; -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1); font-size: 14px; }
.single-blog-info { padding: 20px 25px 25px; }
.single-blog-info h3 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 63px; font-size: 20px; line-height: 30px; font-weight: 600; margin-top: 0px; margin-bottom: 18px; }
.single-blog-meta { color: #657F9E; margin-top: 20px; }
.single-blog-excerpt { margin-bottom: 6px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; min-height: 73px; font-size: 16px; }
.single-blog-meta p { margin: 0px; }
.single-blog-meta a { color: var(--primaryColor); font-weight: 700; }
.single-blog-meta .blog-tags { margin: 0px; }
.single-blog-slide .blog-tags { margin: 15px 0; display: none; }
.single-blog { width: 450px; float: left; margin-right: 30px; }
.single-blog:last-child { margin-right: 0px; }
.blog-listing { text-align: center; padding-top: 60px; }
.blog-wrapper { display: inline-block; text-align: left; }
.blog-listing .single-blog .single-blog-image img { min-height: 207px; object-fit: cover; width: 100%; border-radius: 5px 5px 0 0; }
.blog-listing-new { width: 25%; width: 496px; float: left; padding: 0px 20px; margin-bottom: 40px; }
.blog-listing-new:nth-child(3n + 1) { clear: left; }
.single-listing-new { box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1); border-radius: 10px; background: #FFFFFF; transition: all 0.3s ease-in-out; }
.single-listing-new-content h2 { font-size: 24px; line-height: 30px; margin-top: 25px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 63px; margin-bottom: 15px; }
.single-listing-new-content h2 a:hover { color: var(--anchorColor); }
.single-listing-new-content { padding: 0 25px 15px; text-align: left; }
.post-social li { float: left; margin: 0px 5px; }
.post-social ul { display: inline-block; vertical-align: top; text-align: center; margin: 0 -5px; }
.post-social .fa-facebook { display: inline-block; background: #3F5C93; }
.post-social .fa { font-size: 15px; height: 35px; line-height: 35px; width: 35px; border-radius: 100%; color: #ffffff; transition: all 0.3s ease; }
.post-social .fa-twitter { background: #27A1ED; }
.post-social .fa-linkedin { background: #0F79B1; }
.post-social .fa-google-plus { background: #D8463E; }
.post-social .fa-behance { display: inline-block; background: #0057ff; }
.post-social .fa-dribbble { display: inline-block; background: #EC498A; }
.footer-block .post-social .fa:hover, .post-social .fa:hover { background-color: #333333; }
.post-social { padding-top: 15px; border-top: 1px solid #eeeeee; }
.single-blog-info h3 a { color: inherit; }
.blog-date { display: block; max-width: 390px; margin: 0px auto; border-top-left-radius: 10px; overflow: hidden; border-top-right-radius: 10px; margin-top: -36px; position: relative; }
.blog-date li a { color: var(--primaryColor); }
.blog-date li a:hover { color: var(--anchorColor); }
.blog-date ul { background: #fff; padding: 7px 0 0; }
.blog-date ul li { display: inline-block; width: 50%; margin: 0px -1px; font-size: 15px; line-height: 22px; padding: 0 0 0 50px; vertical-align: top; }
.blog-date ul li { position: relative; }
.blog-date ul li:after { content: "\f133"; position: absolute; left: 22px; height: auto; background-repeat: no-repeat; top: 3px; font-family: fontawesome; color: var(--secondaryColor); font-size: 18px; }
.blog-date ul li:first-child:after { content: "\f24d"; }
.our-blog-section .blog-btn { float: left; width: 100%; padding-top: 45px; line-height: 0.8; }
.our-blog-section .blog-btn .main-button a { margin: 0px auto; }
.our-blog-section .main-button a { margin: 0px auto; min-width: 185px; border: 1px solid var(--secondaryColor); font-size: 15px; font-weight: bold; text-transform: uppercase; }
.our-blog-section .main-button a:before { background-color: var(--blueBackground); }
.contact-us-section { float: left; width: 100%; background-repeat: repeat; background-position: center; }
.footer-tab-content > .tab-pane { display: none; }
.footer-tab-content > .active { display: block; }
.footer-main { float: left; width: 100%; }
.footer-main .main-title:before { top: -50px; }
.footer-main .subscribe-newsletter { float: left; width: 100%; }
.footer-main .footer-main .main-title:before { top: -62px; }
.footer-main .subscribe-box-below.clearfix { float: left; width: 100%; }
.footer-main .subscribe-form.custom-form { float: left; width: 100%; }
.footer-main .subscribe-form.custom-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border-radius: 3px; border: 1px solid #E5E5E5; padding: 12px 24px; margin: 0; font-size: 16px; font-weight: 400; font-family: var(--primaryFont); width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #233D63; height: auto; }
.form-field { width: 26.6%; float: left; margin-right: 20px; }
.footer-main .form-button { float: left; width: 15.61%; text-align: right; }
.footer-main .form-button [type=submit], .subscribe-form .gform_footer .gform_button { width: 100%; cursor: pointer; background: var(--secondaryColor); border: navajowhite; overflow: hidden; color: #fff; text-transform: uppercase; font-weight: 700; border-radius: 3px; padding: 17px 40px; }
div.wpcf7 .ajax-loader { display: none; width: 0px; }
.site-contacts a:hover { color: var(--anchorColor); }
.subscribe-form.custom-form div.wpcf7-validation-errors { margin-top: 15px; float: left; }
.custom-form .form-field .wpcf7-not-valid-tip { font-size: 12px; line-height: initial; display: none; }
.custom-form .form-field .wpcf7-not-valid { border-color: #ff0000; }
.custom-form .form-field .wpcf7-not-valid [type="checkbox"] + span:before { border-color: #FF0000; }
.custom-form div.wpcf7-validation-errors { border-color: #ff0000; clear: both; border-radius: 5px; text-align: center; max-width: 520px; margin: 0 auto; }
.footer-main .footer-wrapper { float: left; width: 100%; padding: 40px 0px 0px; }
.footer-main .footer-box { float: left; width: 16%; }
.footer-main .footer-box a { font-size: 15px; color: #222; padding-bottom: 0px; display: inline-block; }
.footer-main .footer-box .h4 { font-size: 18px; line-height: 24px; text-transform: capitalize; font-weight: 600; margin-bottom: 22px; }
.footer-main .footer-logo-top { float: left; width: 100%; padding-bottom: 27px; }
.footer-main .footer-logo-top img { max-width: 210px; object-fit: contain; }
.footer-main .site-contacts-info { float: left; width: 100%; padding-top: 6px; }
.footer-main .site-contacts-info a:first-child { font-size: 16px; font-weight: 600; }
.footer-main .footer-box:first-child { width: 22%; }
.footer-main .footer-box:nth-child(2) { width: 15%; }
.footer-main .footer-box:nth-child(3) { width: 15%; }
.footer-main .footer-box:nth-child(4) { width: 15%; }
.footer-main .footer-box:nth-child(5) { width: 12%; }
.footer-main .footer-box:nth-child(6) { width: 21%; }
.footer-main .footer-box:nth-child(6) p { font-size: 15px; line-height: 26px; color: #222; }
.footer-main .footer-box .post-social { border: none; padding-top: 10px; }
.footer-main .footer-box .post-social .fa { font-size: 17px; height: 36px; width: 36px; line-height: 36px; }
.footer-main .footer-copyright { float: left; width: 100%; padding: 15px 0px; border-top: 1px solid #E5E5E5; }
.footer-main .footer-copyright-text { float: left; width: 100%; font-size: 14px; line-height: 29px; color: #222; }
.footer-main .copyright-menu { float: right; }
.footer-main .copyright-menu ul li { display: inline-block; font-size: 14px; line-height: 14px; color: #222; text-transform: capitalize; padding: 0px 5px; position: relative; }
.footer-main .copyright-menu ul li a { font-size: 14px; line-height: 14px; color: #222; text-transform: capitalize; }
.footer-main .copyright-menu ul li:last-child { padding-right: 0px; }
.footer-main .copyright-menu ul li:before { content: ""; right: -3px; width: 1px; height: 100%; background: #506779; position: absolute; }
.footer-main .copyright-menu ul li:last-child:before { display: none; }
.footer-main .form-button [type=submit] { transition: var(--transitionSmooth); }
.footer-main .main-title span.sub-text:before { display: none; }
.footer-main .main-title span.sub-text:after { display: none; }
.footer-main .main-title h2 span { text-transform: capitalize; }
.footer-copyright-new { background-color: var(--blueBackground); color: #fff; }
.footer-main .footer-copyright-new .copyright-menu ul li a, .footer-main .footer-copyright-new .footer-copyright-text { color: #fff; }
.footer-main .footer-copyright-new .copyright-menu ul li:before { background-color: #fff; }
.mobile-app-dev .banner-section .banner-wrap-new h1 { color: #fff; font-size: 60px; line-height: 74px; }
.mobile-app-dev .banner-section .banner-wrap-new h1 strong { display: block; font-weight: 300; }
.logo-wrap-new .logo-img { margin: 0 20px 0 0; }
.logo-wrap-new { width: 100%; display: flex; align-items: center; justify-content: left; margin-top: 44px; position: relative; }
.app-development-link img, .app-development-link svg { max-width: 51px; max-height: 45px; }
.app-development-link { display: block; background-color: #F9F9FF; width: 75px; height: 75px; display: flex; align-items: center; justify-content: center; border: 1px solid #E6E6E6; background: #fff; margin: 0px 30px; border-radius: 10px; transition: all 0.4s ease-in-out; }
.app-development-link:hover, .single-feature-box:hover { transform: translateY(-7px); box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); }
.app-development-bottom { display: flex; align-items: center; justify-content: space-between; background-color: #fff; border: 1px solid #E6E6E6; padding: 30px 50px; border-radius: 10px; width: fit-content; max-width: 100%; margin: 0 auto; }
.app-development-bottomdiv { position: absolute; bottom: -68px; left: 50%; transform: translateX(-50%); width: 100%; }
.app-development-info { overflow: hidden; position: relative; z-index: 1; margin-top: 50px; }
.app-development-info.advantage-margin { margin-top: 70px; }
.mobile-app-dev h2 span { display: block; font-size: 35px; font-weight: 300; line-height: 50px; }
.title-tab strong { font-size: 35px; line-height: 50px; font-weight: 300; }
.advantage-appdev li { position: relative; margin: 0 0 20px; padding-left: 36px; }
.advantage-appdev li:before { content: "\f105"; font-family: fontawesome; color: #fff; height: 22px; width: 22px; display: inline-block; border-radius: 50%; text-align: center; line-height: 22px; margin-right: 15px; position: absolute; top: 3px; left: 0; z-index: 2; }
.advantage-appdev li:after { content: ""; background-color: var(--secondaryColor); height: 22px; width: 22px; display: inline-block; border-radius: 50%; text-align: center; position: absolute; top: 3px; left: -1px; }
.app-solution-above { color: #fff; background-color: var(--blueBackground); padding: 60px 0 40px; position: relative; width: 100%; }
.main-title.white-title h2, .main-title.white-title span, .main-title.white-title p { color: #fff; }
.app-solution-tabs { margin: 40px auto 0; max-width: 80%; }
.app-solution-tabs ul li { display: flex; float: left; flex-wrap: wrap; flex-direction: row; justify-content: center; flex: 1; }
.app-solution-tabs ul { display: flex; }
.app-solution-tabs ul li a { height: 150px; border: 1px solid rgba(255, 255, 255, 0); border-radius: 10px; display: flex; flex-direction: column; width: 100%; max-width: 205px; justify-content: center; align-items: center; color: #fff; font-size: 18px; font-weight: 500; padding-top: 3px; text-align: center; line-height: 22px; }
.app-solution-tabs ul li a.clicked:after { content: ""; position: absolute; border-top: 20px solid transparent; border-bottom: 20px solid #F5F5F9; border-right: 20px solid transparent; border-left: 20px solid transparent; bottom: 0px; }
.app-solution-tabs ul li a.clicked { border-color: #fff; background-color: var(--blueBackground); }
.app-solution-tabs ul li img, .single-wordpress-service img, .single-wordpress-service svg { margin: 0 0 10px; }
.single-wordpress-service img, .single-wordpress-service svg, .app-solution-tabs ul li svg { margin: 4px 0 10px; }
.app-solution-tabs ul li img, .single-wordpress-service img, .single-wordpress-service svg, .app-solution-tabs ul li svg, .app-single-service .service-icon img, .app-single-service .service-icon svg, .label-development .label-type-box svg.icon, .our-services-section .services-slider-title img, .our-services-section .services-slider-title svg, .icon-top svg, svg.icon { max-height: 70px; }
.single-wordpress-service svg.icon { min-height: 70px; }
.achiever-wrapper .counter-wrap .counter-icon svg.icon, .industries-serve svg.icon { max-height: 70px; }
.app-solution-above span.hover-image, .android-work span.hover-image, .bg-purple span.hover-image, .white-title span.hover-image { z-index: 1; opacity: 1; }
.advance-service-main span.hover-image { opacity: 0.08; z-index: 1; }
.mobile-app-client .label-content ul { column-count: 2; max-width: 620px; -webkit-column-count: 2; -moz-column-count: 2; }
.mobile-app-client .label-content ul li { font-size: 18px; font-weight: 600; line-height: 30px; }
.app-solution-tabs ul li a .icon { filter: brightness(0) invert(1); }
.app-solution { background-color: #F5F5F9; padding: 0 0 80px; }
.mt-80, .solution-tab-content, .how-it-wrap, .wordpress-cms-slider { margin: 80px 0 0; }
.faq-wrap { margin: 60px 0 0; }
.service-box-list.mt-80 { margin: 30px 0 0; }
.solution-tab-right { background-color: #fff; border-radius: 10px; padding: 20px; position: relative; }
.app-solution-content .solution-tab-right { top: -11px; }
.solution-tab-right img, .solution-tab-right svg { max-height: 300px; width: 100%; }
.solution-tab-left .services-btn.main-button { padding-top: 5px; }
.solution-tab-left h2 { font-size: 40px; }
.solution-tab-left h2 span { font-size: 30px; line-height: 42px; margin-top: 10px; }
.mobile-app-dev .main-title p { max-width: 960px; }
.service-icon img, .service-icon svg { max-width: 60px; position: relative; left: -14px; top: -8px; }
.service-icon svg.show-hover { display: none; }
.service-icon { width: 85px; float: left; position: relative; text-align: right; z-index: 2; max-height: 90px; }
.service-content { width: calc(100% - 85px); float: left; padding-left: 20px; }
.service-icon:before { position: absolute; top: -12px; left: 0; height: 50px; width: 50px; background: rgba(255, 57, 79, 0.05); border-radius: 100%; content: ""; }
.app-service-main { margin: 40px 0 0; }
.app-service-wrap .app-single-service { background-color: #fff; border-radius: 10px; position: relative; padding: 40px 36px; transition: all 0.25s ease-in-out; z-index: 2; width: 100%; min-height: 100%; background-color: #fff; float: left; }
.app-service-wrap .p-40 { padding: 40px 20px 0; }
.service-content h4, .appointment-slider-box h4, .single-feature-box h4 { font-weight: 700; text-transform: capitalize; word-break: break-word; }
.mobile-recent-work { padding: 100px 0 0; background-color: var(--blueBackground); overflow: hidden; }
.project-slide-section { position: sticky; top: 29px; }
.mobile-frame { display: block; left: 50%; width: 341px; max-height: 510px; position: fixed; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; vertical-align: middle; }
.mobile-frame .mobile-gif { position: absolute; top: 31px; left: 49px; max-width: 243px; height: calc(100% - 60px); overflow: hidden; max-height: 485px; }
.mobile-frame .mobile-gif img { max-width: 100%; height: 100%; width: 100%; background-color: #fff; }
.centered-content h4 { color: #fff; font-size: 25px; }
.centered-content p { color: #fff; font-size: 16px; }
.slide-logo-wrap { width: 210px; border-radius: 10px; margin: 0 auto; }
.project-slide-left { align-items: center; justify-content: center; padding: 0 7%; }
.project-slide-left a { width: 100%; display: flex; text-align: center; margin: 30px 0 0; background-color: rgba(245, 245, 241, 0.2); border-radius: 10px; align-items: center; justify-content: center; padding: 30px 0; width: 380px; }
.project-slide-left a:hover { background: rgba(245, 245, 241, 0.4); }
.project-slide-left a h5 { color: #fff; text-transform: uppercase; font-size: 27px; margin: 0; }
.project-slide-left a img { margin-right: 15px; }
.project-slide-left a strong { color: #fff; text-transform: uppercase; font-size: 16px; }
.project-slide-section { margin: 160px 0 0; }
.project-slide-section .project-slide { padding: 0; overflow: hidden; }
.project-slide1 { background: rgba(84, 55, 247, 1); background: -moz-linear-gradient(top, rgba(84, 55, 247, 1) 0%, rgba(41, 129, 179, 1) 47%, rgba(61, 95, 115, 1) 76%, rgba(24, 49, 64, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(84, 55, 247, 1)), color-stop(47%, rgba(41, 129, 179, 1)), color-stop(76%, rgba(61, 95, 115, 1)), color-stop(100%, rgba(24, 49, 64, 1))); background: -webkit-linear-gradient(top, rgba(84, 55, 247, 1) 0%, rgba(41, 129, 179, 1) 47%, rgba(61, 95, 115, 1) 76%, rgba(24, 49, 64, 1) 100%); background: -o-linear-gradient(top, rgba(84, 55, 247, 1) 0%, rgba(41, 129, 179, 1) 47%, rgba(61, 95, 115, 1) 76%, rgba(24, 49, 64, 1) 100%); background: -ms-linear-gradient(top, rgba(84, 55, 247, 1) 0%, rgba(41, 129, 179, 1) 47%, rgba(61, 95, 115, 1) 76%, rgba(24, 49, 64, 1) 100%); background: linear-gradient(to bottom, rgba(84, 55, 247, 1) 0%, rgba(41, 129, 179, 1) 47%, rgba(61, 95, 115, 1) 76%, rgba(24, 49, 64, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5437f7', endColorstr='#183140', GradientType=0); }
.project-slide2 { background: #fb424a; background: -webkit-gradient(linear, left top, left bottom, from(#fb424a), color-stop(50%, #7a2850), color-stop(80%, #e64e81), to(#a63339)); background: linear-gradient(to bottom, #fb424a 0%, #7a2850 50%, #e64e81 80%, #a63339 100%); }
.project-slide3 { background: #39123f; background: radial-gradient(60vw at -5% 70%, #1f3461 0%, rgba(255, 165, 44, 0) 100%), radial-gradient(60vw at 105% 30%, #011543 0%, rgba(44, 197, 197, 0) 100%), radial-gradient(60vw at 70% 105%, #4771cc 0%, rgba(52, 195, 136, 0) 100%), #39123f; }
.project-slide4 { background: rgba(52, 61, 69, 1); background: -moz-linear-gradient(45deg, rgba(52, 61, 69, 1) 0%, rgba(3, 66, 212, 1) 30%, rgba(112, 153, 121, 1) 59%, rgba(3, 66, 212, 1) 100%); background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(52, 61, 69, 1)), color-stop(30%, rgba(3, 66, 212, 1)), color-stop(59%, rgba(112, 153, 121, 1)), color-stop(100%, rgba(3, 66, 212, 1))); background: -webkit-linear-gradient(45deg, rgba(52, 61, 69, 1) 0%, rgba(3, 66, 212, 1) 30%, rgba(112, 153, 121, 1) 59%, rgba(3, 66, 212, 1) 100%); background: -o-linear-gradient(45deg, rgba(52, 61, 69, 1) 0%, rgba(3, 66, 212, 1) 30%, rgba(112, 153, 121, 1) 59%, rgba(3, 66, 212, 1) 100%); background: -ms-linear-gradient(45deg, rgba(52, 61, 69, 1) 0%, rgba(3, 66, 212, 1) 30%, rgba(112, 153, 121, 1) 59%, rgba(3, 66, 212, 1) 100%); background: linear-gradient(45deg, rgba(52, 61, 69, 1) 0%, rgba(3, 66, 212, 1) 30%, rgba(112, 153, 121, 1) 59%, rgba(3, 66, 212, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#343d45', endColorstr='#0342d4', GradientType=1); }
.project-slide5 { background: #12235a; background: -webkit-gradient(linear, left top, left bottom, from(#12235a), color-stop(50%, #27a9d7), color-stop(80%, #47d7d8), to(#c4ebc3)); background: linear-gradient(to bottom, #12235a 0%, #27a9d7 50%, #47d7d8 80%, #c4ebc3 100%); }
.project-slide6 { background: rgba(255, 164, 6, 1); background: -moz-linear-gradient(top, rgba(255, 164, 6, 1) 0%, rgba(235, 167, 65, 1) 20%, rgba(113, 148, 153, 1) 62%, rgba(199, 133, 20, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 164, 6, 1)), color-stop(20%, rgba(235, 167, 65, 1)), color-stop(62%, rgba(113, 148, 153, 1)), color-stop(100%, rgba(199, 133, 20, 1))); background: -webkit-linear-gradient(top, rgba(255, 164, 6, 1) 0%, rgba(235, 167, 65, 1) 20%, rgba(113, 148, 153, 1) 62%, rgba(199, 133, 20, 1) 100%); background: -o-linear-gradient(top, rgba(255, 164, 6, 1) 0%, rgba(235, 167, 65, 1) 20%, rgba(113, 148, 153, 1) 62%, rgba(199, 133, 20, 1) 100%); background: -ms-linear-gradient(top, rgba(255, 164, 6, 1) 0%, rgba(235, 167, 65, 1) 20%, rgba(113, 148, 153, 1) 62%, rgba(199, 133, 20, 1) 100%); background: linear-gradient(to bottom, rgba(255, 164, 6, 1) 0%, rgba(235, 167, 65, 1) 20%, rgba(113, 148, 153, 1) 62%, rgba(199, 133, 20, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa406', endColorstr='#c78514', GradientType=0); }
.project-slide7 { background: #202326; background: radial-gradient(60vw at -5% 70%, #ffa52c 0%, rgba(255, 165, 44, 0) 100%), radial-gradient(60vw at 105% 30%, #2cc5c5 0%, rgba(44, 197, 197, 0) 100%), radial-gradient(60vw at 70% 105%, #34c388 0%, rgba(52, 195, 136, 0) 100%), #202326; }
.project-slide-center { clip: rect(auto, auto, auto, auto); height: 100%; position: absolute; top: 0; width: 100%; }
.mobile-frame-wrap { height: calc(100vh - 70px); }
.mobile-frame { height: calc(100vh - 80px); top: 55%; max-height: 670px; }
.mobile-frame > img, .mobile-frame > svg { height: 100%; max-width: 279px; max-height: 545px; }
.mobile-app-dev .banner-section { padding-bottom: 100px; }
.mobile-app-dev .banner-section .right-banner-img img, .mobile-app-dev .banner-section .right-banner-img svg, .banner-section .right-banner-img object, .banner-section .right-banner-img svg { width: 100%; }
section.industries-serve, .mobile-app-dev section.industries-serve.pd-100 { padding-bottom: 20px; padding-top: 0px; }
.page-id-559 section.industries-serve.pt-100 { padding-top: 90px; }
.mobile-app-dev .achiever-wrapper .company-statistics, .achiever-wrapper .company-statistics { margin-top: -50px; top: 0; }
.mobile-app-dev .case-studies-listing { margin-top: 0; }
.mobile-app-dev .right-banner-img { position: relative; }
.mobile-app-dev section.achiever-wrapper.pd-100 { padding-bottom: 0; }
.in-view .jump-bar { opacity: 1; }
.jump-bar { position: fixed; right: 0; top: 50%; padding: 0; transform: translateY(-50%); margin-left: 0; margin-right: 30px; border-radius: 10px 10px; text-align: center; z-index: 9; opacity: 0; }
.jump-bar .fa { color: rgba(255, 255, 255, 0.5); }
.jump-bar .active .fa { color: #fff; }
.project-slide-inner { padding: 63% 0 20%; position: relative; }
.slide-logo-wrap svg, .slide-logo-wrap svg path { fill: white; }
span.hover-image.display-img { opacity: 1; }
.web-project-wrap { margin: 80px 0 0; }
.our-project-section.web-project, .our-project-section.web-project .project-box-wrap { padding-top: 0; }
.our-project-section.web-project .project-box-right-logo { margin: 30px 0 0; }
.our-project-section.web-project .project-box-right-logo { margin: 30px 0 0; }
.web-project ul.slick-dots { position: absolute; right: 40px; top: 50%; transform: translateY(-50%); margin-left: 0; margin-right: 0; border-radius: 10px 10px; text-align: center; opacity: 1; }
.web-project ul.slick-dots li { display: block; opacity: 1; line-height: 20px; }
.web-project ul.slick-dots li button { background-color: rgba(255, 255, 255, 0.5); border: 0; }
.web-project ul.slick-dots li.slick-active button { background-color: rgba(255, 255, 255, 01); }
.web-project .project-box-right-contant h3 { line-height: 56px; }
.web-project .slick-active .project-box-inner .fadeInUpShort.go { -webkit-animation-name: fadeInUpShort; animation-name: fadeInUpShort; }
.web-project .project-box-inner .fadeInUpShort.go { -webkit-animation-name: none; animation-name: none; }
.web-project .slick-active .project-box-inner .fadeInRightShort.go { -webkit-animation-name: fadeInRightShort; animation-name: fadeInRightShort; }
.web-project .project-box-inner .fadeInRightShort.go { -webkit-animation-name: none; animation-name: none; }
.web-project .project-box-inner { padding: 350px 0 88px; }
.recent-slider-header { position: absolute; width: 100%; z-index: 1; top: 88px; }
.recent-work-slider { position: relative; }
.web-project.our-project-section .project-box-inner { background-repeat: no-repeat; background-size: cover; }
.web-project.our-project-section .project-box-inner:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(201, 0, 23, 0.6); }
.web-project .web-project-wrap.project-box-slider { margin: 0; }
.web-project.our-project-section .slick-slide:nth-child(5n+2) .project-box-inner:before { background-color: rgba(85, 55, 247, 0.6); }
.web-project.our-project-section .slick-slide:nth-child(5n+3) .project-box-inner:before { background-color: rgba(1, 21, 37, 0.6); }
.web-project.our-project-section .slick-slide:nth-child(5n+4) .project-box-inner:before { background-color: rgba(255, 163, 6, 0.6); }
.web-project.our-project-section .slick-slide:nth-child(5n+5) .project-box-inner:before { background-color: rgba(1, 21, 37, 0.6); }
.web-project .recent-work-slider ul.slick-dots li { line-height: 12px; padding: 0; height: 12px; margin: 0; }
.web-project .recent-work-slider ul.slick-dots li button { margin: 10px 0; display: block; }
.app-development-info .label-content { padding-right: 5%; }
.single-wordpress-service h5 { color: #fff; font-size: 18px; font-weight: 700; line-height: 22px; margin: 15px 0 0; width: 100%; }
.single-wordpress-service { padding: 20px 15px; border-radius: 10px; margin: 0 15px; border: 1px dashed #DCE3EE; transition: all 0.4s ease-in-out; display: flex; align-items: center; flex-direction: column; background-color: var(--blueBackground); }
.single-wordpress-service p { margin: 15px 0 0; }
.single-wordpress-service:hover { border-color: #fff; background-color: var(--blueBackground); transform: translateY(-9px); }
.cms-slider-wrap .slick-arrow:before, .cms-slider-wrap .slick-arrow:after { color: #fff; font-size: 14px; }
.cms-slider-wrap .slick-arrow { height: 60px; width: 60px; border: 2px solid #fff; line-height: 60px; }
.cms-slider-wrap .slick-arrow:hover { background-color: var(--secondaryColor); border-color: var(--secondaryColor); }
.cms-slider-wrap .slick-prev.slick-arrow { left: 40px; }
.cms-slider-wrap .slick-next.slick-arrow { right: 40px; }
.cms-slider-wrap { position: relative; }
section.wordpress-cms-dev.pd-100 { padding: 60px 0; }
.mobile-app-dev .banner-section.hubspot-banner { padding-bottom: 80px; padding-top: 200px; }
.hubspot-banner-link { justify-content: left; align-items: center; min-height: 110px; max-width: 450px; width: 450px; flex-wrap: wrap; }
.hubspot-banner-link .hubspot-single-link { display: flex; width: 50%; max-width: 200px; height: 100%; color: #fff; border: 1px solid rgba(255, 255, 255, 0.4); min-height: 110px; align-items: center; border-collapse: collapse; padding: 12px 27px; font-size: 17px; word-break: initial; text-transform: capitalize; margin-top: -1px; margin-left: -1px; line-height: 25px; position: relative; border-radius: 10px 0 0 10px; font-weight: 700; transition: all 0.25s ease-in-out; overflow: hidden; }
.hubspot-banner-link .hubspot-single-link:nth-child(even) { border-radius: 0 10px 10px 0; }
.hubspot-banner-link .hubspot-single-link:after { content: "\2192"; font-size: 24px; margin-left: 15px; margin-top: -2px; }
.hubspot-banner-link .hubspot-single-link:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: var(--blueBackground); -webkit-transform: translateX(-100%); transform: translateX(-100%); transition: .5s; z-index: -1; }
.hubspot-banner-link .hubspot-single-link:hover:before { right: 0px; left: 0px; transform: translateX(-0%); color: #fff; }
.icon-top { height: 180px; width: 200px; border-radius: 50%; display: flex; justify-content: center; align-items: center; transform: translateX(-50%); left: 50%; position: absolute; top: -100px; margin: 0 auto; }
.icon-top:before { position: absolute; content: ''; height: 100%; width: 100%; border: 2px dashed #506779; top: 0; left: 0; border-radius: 50%; background-color: #F5F5F9; animation: spin_border 20s linear infinite; }
@keyframes spin_border {
	100% { transform: rotateZ(360deg); }
}
.icon-top img, .icon-top svg { max-width: 75px; z-index: 2; }
.contribution-dev { position: relative; padding: 120px 30px 30px; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); height: 100%; background-color: #fff; transition: all 0.5s ease; border-radius: 10px; margin: 0 15px; }
.hubspot-contribution-list { margin: 170px 0 0; position: relative; }
.contribution-dev:hover { background-color: var(--secondaryColor); }
.contribution-dev:hover h3, .contribution-dev:hover p { color: #fff; }
.contribution-dev:hover .icon-top { background-color: transparent; }
.contribution-dev:hover .icon-top:before { background-color: #fff; }
.hubspot-certified { box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); border-radius: 10px; margin: 80px 0 0; position: relative; }
.hubspot-certified:after { content: ""; width: 1px; height: 100%; background-color: #E5E5E5; position: absolute; top: 0; left: 50%; transform: translateX(-50%); }
.hubspot-certified-wrap { padding: 40px 20px; transition: all 0.25s ease-in-out; overflow: hidden; }
.hubspot-certified-wrap:hover { transform: scale(1.04); position: relative; }
.our-hubspot-certified .hubspot-certified-btn a { margin: 0 12px; }
.mobile-app-dev .hubspot-banner .right-banner-img { top: -45px; }
.no-obligation, .faq-section { background-color: #F5F5F9; }
.how-it-works, .no-obligation, .faq-section, .android-work { float: left; width: 100%; }
.no-obligation span.hover-image, .estimation-response span.hover-image, .solution-tab-left span.hover-image, .section-bgcolor span.hover-image { z-index: 1; }
.offer-form form .form-field.full-field { float: left; width: 100%; }
.hidden_label .gfield_label { display: none; }
.offer-form .form-field:not(.full-field) { width: 33.33%; }
.no-obligation .offer-form .form-field:not(.full-field) { margin-right: 17px; width: calc(33.33% - 12px); margin-bottom: 17px; }
.no-obligation .offer-form .form-field:nth-child(3) { margin-right: 0; }
.offer-form .footer-contact .form-field, body .footer-contact .gform_wrapper .gfield { float: left; padding: 0 10px !important; margin: 0 0 22px; text-align: left; clear: none; width: 100%; }
.offer-form .intl-tel-input { width: 100%; }
.mobile-app-dev .no-obligation .main-title p { margin-bottom: 15px; }
.offer-form { margin: 35px 0 0; }
.offer-form .intl-tel-input .flag-container { display: none; }
.mobile-app-dev .no-obligation .main-title p { margin-bottom: 15px; }
.offer-form .intl-tel-input .flag-container { display: none; }
.offer-form textarea, .offer-form select, .offer-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 1px solid #E5E5E5; border-radius: 4px; width: 100%; }
.offer-form select { background-color: #fff; }
.no-obligation .offer-form textarea { height: 140px; }
.no-obligation .offer-form .gform_wrapper .gform_footer { max-width: 155px; }
.offer-form span.wpcf7-list-item { margin: 0; }
.offer-form [type="checkbox"]:checked + span:before, [type="checkbox"]:not(:checked) + span:before { background-color: #fff; border-radius: 4px; }
.offer-form .form-button, .offer-form .gform_wrapper .gform_footer, .gform_wrapper .gform_footer { padding: 0; display: block; margin: 0 auto; max-width: 210px; clear: both; position: relative; background-color: var(--secondaryColor); border-radius: 10px; overflow: hidden; z-index: 1; }
.offer-form .form-button .wpcf7-form-control, .offer-form .gform_wrapper .gform_footer .gform_button, .gform_wrapper .gform_footer .gform_button { margin: 0px auto; background: transparent; color: #fff; text-transform: uppercase; min-width: 100%; padding: 0 27px; cursor: pointer; font-size: 15px; font-weight: 700; height: 100%; display: block; text-align: left; line-height: 56px; border: 0; }
.offer-form .form-button:after, .offer-form .gform_wrapper .gform_footer:after, .gform_wrapper .gform_footer:after { content: "\2192"; position: absolute; width: 21px; height: auto; top: calc(50% - 4px); transform: translateY(-50%); right: 36px; object-fit: contain; transition: all 500ms; z-index: -1; font-size: 31px; color: #fff; }
.offer-form .form-button:before, .offer-form .gform_wrapper .gform_footer:before, .gform_wrapper .gform_footer:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: var(--blueBackground); -webkit-transform: translateX(-100%); transform: translateX(-100%); transition: .5s; z-index: -1; }
.offer-form .form-button:hover:before, .offer-form .gform_wrapper .gform_footer:hover:before, .gform_wrapper .gform_footer:hover:before { right: 0px; left: 0px; transform: translateX(-0%); }
body .subscribe-form .gform_wrapper .gfield { margin-top: 0; padding: 0; clear: none; margin-bottom: 1rem; }
body .subscribe-form .gform_wrapper .gfield { margin-top: 0; padding: 0; clear: none; margin-bottom: 1rem; }
body .subscribe-form div.gform_wrapper.gform_validation_error .gform_body .gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { margin-bottom: 1rem !important; }
.subscribe-form .gform_footer { float: left; width: 15.61%; text-align: center; margin: 0; padding: 0; clear: none; }
.subscribe-form .gform_wrapper .gform_body { float: left; display: block; width: 84%; }
body .subscribe-form .gform_wrapper .top_label div.ginput_container { margin: 0; }
.subscribe-form .gform_wrapper .gform_body ul { width: 100%; float: left; }
.subscribe-form .gform_wrapper .gform_body .form-field { width: 31.5%; }
.subscribe-form .gform_wrapper form { float: left; width: 100%; }
.ginput_container_fileupload { border: 1px solid #E5E5E5; border-radius: 4px; display: block; position: relative; padding: 0; margin: 0; font-size: 16px; clear: both; min-height: 51px; padding-right: 70px !important; }
.ginput_container_fileupload input[type="file"] { position: absolute; display: block; left: 0; top: 0; opacity: 0.01; cursor: pointer; bottom: 0; right: 0; width: 100% !important; margin-top: 0; }
.gform_wrapper li.hidden_label .ginput_container_fileupload input { margin: 0; }
.ginput_container_fileupload:after { content: "\f0c6"; font-family: fontawesome; color: #DCDCDC; font-weight: 400; font-size: 28px; transition: all .4s; position: absolute; right: 20px; top: 13px; z-index: -1; }
.ginput_container_fileupload:before { content: ""; height: 100%; width: 1px; position: absolute; background-color: #DCDCDC; right: 63px; }
div.gform_wrapper.gform_validation_error .gform_body .gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), div.gform_wrapper .top_label .gfield_error { background: transparent; border: 0; margin-bottom: 22px !important; }
div.gform_wrapper .gfield_error .gfield_label { color: #222; }
div.gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), div.gform_wrapper .gfield_error textarea, div.gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), div.gform_wrapper .gfield_error textarea { border: 1px solid #E5E5E5; }
div.gform_wrapper .gfield.gfield_error.gfield_contains_required div.ginput_container, div.gform_wrapper .gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0; }
body div.gform_wrapper .top_label div.ginput_container { margin-top: 0; }
.gform_ajax_spinner { position: absolute; right: 5px; bottom: 20px; }
.gform_wrapper div.validation_error { display: none; }
.custom-checkbox label { position: relative; padding-left: 35px; cursor: pointer; line-height: 22px; display: inline-block; }
.custom-checkbox [type="checkbox"]:not(:checked) + label:before, .custom-checkbox [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 0px; width: 22px; height: 22px; border: 1px solid #ddd; background-color: #fff; border-radius: 4px; }
.custom-checkbox [type="checkbox"]:checked + label:before { background-color: #fff; border-color: var(--secondaryColor); }
.custom-checkbox [type="checkbox"]:checked + label:after, [type="checkbox"]:not(:checked) + label:after { content: ''; width: 13px; height: 8px; position: absolute; top: 6px; left: 5px; border: 3px solid var(--primaryColor); border-top: none; border-right: none; background: transparent; opacity: 0; transform: rotate(-45deg); }
.custom-checkbox [type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
.custom-checkbox [type="checkbox"]:checked + label:after { opacity: 1; }
.gform_confirmation_message { text-align: center; }
.gform_wrapper .ginput_container_fileupload .screen-reader-text { clip: initial; width: auto; height: auto; color: var(--primaryColor); clip-path: inherit; left: 13px; top: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 380px; right: 70px; display: inline-block; }
.gform_wrapper .ginput_container_fileupload .ginput_preview { padding: 10px 0 0 10px; }
.gform_wrapper .ginput_container_fileupload .ginput_preview .gform_delete { display: none; }
.gform_wrapper .ginput_container_fileupload .ginput_preview strong { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; max-width: 380px; display: inline-block; font-weight: normal; }
.how-it-wrap { position: relative; }
.how-it-main { display: flex; flex-wrap: wrap; margin-right: auto; margin-left: auto; max-width: 1300px; position: relative; padding: 0 50px; }
.how-single-work { position: relative; max-width: calc(20% - 24px); background-color: #fff; margin: 0 30px 0 0; transition: all 0.5s ease; border-radius: 20px; text-align: center; }
.how-single-work:last-child { margin: 0; }
.how-single-icon { display: block; width: 100%; margin: 25px 0; text-align: center; float: left; position: relative; }
.how-single-icon .service-icon { float: none; float: none; margin: 0 auto; background-color: #eeedf7; height: 100px; width: 100px; max-height: 100px; text-align: center; align-items: center; justify-content: center; display: flex; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; border-radius: 60% 60% 60% 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.how-single-icon .service-icon:before { content: none; }
.how-single-icon .service-icon:after { content: ''; width: 70px; height: 70px; margin: 0; background: #fff; position: absolute; border-radius: 50%; z-index: -1; left: 15px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.how-single-icon .service-icon .icon { top: auto; left: auto; max-width: 40px; max-height: 40px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.how-single-work:hover .how-single-icon .service-icon { background-color: var(--secondaryColor); }
.how-single-info { padding: 20px; float: left; }
.how-single-info h4 { font-weight: 700; font-size: 18px; }
.how-single-work .count-number { height: 110px; max-width: 106px; text-align: center; display: flex; align-items: center; justify-content: center; font-size: 40px; font-weight: 700; color: #FF3A50; position: relative; z-index: 2; }
.how-single-work .count-number:before { content: ""; background-color: #F5F5F9; position: absolute; top: -19px; left: -23px; right: 0; bottom: 0; z-index: -1; border-radius: 60% 50%; }
.faq-wrap .card.faq-card { background-color: #fff; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); margin: 0; border: 0; border-radius: 5px; }
.faq-wrap .card.faq-card .card-header { border: 0; background-color: transparent; font-size: 18px; font-weight: 700; cursor: pointer; position: relative; padding-right: 40px; }
.faq-wrap .card-header:after { position: absolute; right: 15px; top: 55%; transform: translateY(-50%); content: "\f067"; font-family: FontAwesome; }
.faq-wrap .card.faq-card .card-header[aria-expanded=true]:after { content: "\f068"; }
.faq-verticle { padding: 0 25px; position: relative; }
.faq-wrap .card.faq-card .card-header .card-icon:before { content: ""; position: absolute; border: 1px solid var(--blueBackground); border-radius: 50%; height: 18px; width: 18px; top: 10px; left: -33px; background-color: #fff; z-index: 2; }
.faq-wrap .card.faq-card .card-header[aria-expanded=true] .card-icon:after { content: ""; position: absolute; border-radius: 50%; height: 8px; width: 8px; top: 15px; left: -28px; background-color: var(--blueBackground); z-index: 3; }
.faq-verticle .card-wrap:before { content: ""; background-color: var(--blueBackground); position: absolute; left: -25px; top: 0px; width: 1px; bottom: 0; z-index: 1; }
.faq-verticle .card-wrap:last-child:before { content: none; }
.card-wrap { position: relative; padding: 0 0 20px; }
.faq-verticle .card-wrap:first-child:before { top: 10px; }
.faq-verticle .card-wrap:last-child:after { content: ""; background-color: var(--blueBackground); position: absolute; left: -25px; top: 0px; width: 1px; bottom: 100%; z-index: 1; height: 10px; }
.faq-verticle .card-wrap:first-child:after { top: 10px; }
.faq-wrap .faq-card .card-body ul { counter-reset: section; list-style-type: none; }
.faq-wrap .card.faq-card li:before { margin-right: 10px; counter-increment: section; content: counters(section, ".") ") "; }
.android-work { background-color: var(--blueBackground); }
.android-slide-wrap { max-height: 400px; margin: 0 10px; transition: all 0.4s ease-in-out; overflow: hidden; border-radius: 10px; }
.android-work-slide:hover .android-slide-wrap img { transform: scale(1.05); }
.android-slide-wrap img { object-fit: cover; height: 100%; min-height: 300px; object-position: right; transition: all 0.4s ease-in-out; }
.white-text-btn.main-button a { margin: 0px auto; background: transparent; color: #fff; text-transform: capitalize; overflow: hidden; z-index: 1; border: 1px solid #fff; }
.view-more.white-text-btn { padding-top: 50px; }
.white-text-btn.main-button a:hover { border-color: var(--secondaryColor); }
.white-text-btn.main-button a:after { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
.android-work .slick-arrow { display: none !important; }
.mobile-gif video { width: 100%; height: 100%; object-fit: cover; }
.resources-single { position: relative; padding: 50px 40px; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); height: 100%; background-color: #fff; transition: all 0.5s ease; border-radius: 10px; margin: 0 15px; transition: all 0.4s ease-in-out; }
.resources-single:hover { transform: translateY(-7px); }
.resources-single h5 { font-weight: 600; margin: 0; }
.hire-detail { padding: 0; position: relative; }
.hire-detail:nth-of-type(3n) { padding-bottom: 0; }
.hire-detail:nth-of-type(3n):after { content: none; }
.resources-single .icon { margin: 0 0 25px; }
.technologies-wrap ul { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; margin: 50px 0 0; }
.technologies-wrap ul li { margin: 0 20px 30px; max-width: 140px; width: 140px; padding: 18px 10px 10px; border-radius: 10px; transition: all 0.4s ease-in-out; }
.technologies-wrap ul li:hover { transform: translateY(-7px); box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); }
.technologies-wrap ul li .tech-title { margin: 20px 0 0; display: block; color: var(--primaryColor); }
.enquiry-btn { position: absolute; left: 50%; transform: translateX(-50%); bottom: -28px; width: 100%; }
.main-button a.custom-org-btn { margin: 0 auto; background-color: var(--secondaryColor); color: #fff; text-transform: uppercase; }
.mt-50 { margin-top: 50px; }
.main-button a.custom-org-btn:before { background-color: var(--blueBackground); }
.main-button a.custom-org-btn.custom-org-btn:after { top: calc(50% - 2px); }
.enquiry-btn a.custom-org-btn { height: 56px; }
span.hover-image.left-aligned { left: 0px; }
.tech-img svg.icon { max-height: 45px; vertical-align: middle; max-width: 45px; margin: 0 auto; display: flex; justify-content: center; align-items: center; }
.tech-img { background-color: #434545; height: 74px; width: 74px; max-height: 74px; margin: 0 auto; border-radius: 10px; display: flex; justify-content: center; align-items: center; }
.tech-img.andriod { background-color: #a1c149; }
.tech-img.xamarin { background-color: #3795d5; }
.tech-img.iconic { background-color: #4e8ef7; }
.tech-img.angular { background-color: #c5002f; }
.tech-img.phonegap { background-color: #000; }
.tech-img.php-icon { background-color: #6a7db1; }
.tech-img.laravel { background-color: #f55247; }
.tech-img.code-ignitor { background-color: #ee4323; }
.tech-img.cake-PHP { background-color: #ce3c46; }
.tech-img.nodejs { background-color: #8ec04d; }
.tech-img.vuejs { background-color: #4db987; }
.tech-img.backbone { background-color: #022c43; }
.tech-img.pwa { background-color: #3d3d3d; }
.tech-img.wordpress { background-color: #1185b8; }
.tech-img.shopify { background-color: #81bf37; }
.tech-img.bigcommerce { background-color: #114560; }
.tech-img.wooCommerce { background-color: #9b5c8f; }
.tech-img.magento { background-color: #ee6130; }
.tech-img.prestashop { background-color: #dd226a; }
.tech-img.html-logo { background-color: #dd512a; }
.tech-img.java-script { background-color: #83cd29; }
.tech-img.responsive { background-color: #0047ab; }
.case-studies.single-section:after { bottom: -100px; height: 460px; }
.enterprice-solution-wrap-inner { display: flex; flex-wrap: wrap; flex-direction: row; margin: 0 -15px; justify-content: flex-start; align-items: flex-start; position: relative; }
.solution-thumbnail { display: block; position: relative; border-radius: 10px; overflow: hidden; max-height: 100%; height: 100%; background-size: cover; background-position: center; }
.solution-thumbnail img { object-fit: cover; border-radius: 10px; height: 100%; transition: all 0.5s ease-in-out; object-position: top; width: 100%; }
.solution-thumbnail:hover img { transform: scale(1.05); position: relative; }
.solution-thumbnail h5 { position: absolute; bottom: 15px; left: 30px; color: #fff; margin: 0; z-index: 2; }
.solution-thumbnail:after { content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: 86px; background: rgba(255, 255, 255, 1); background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(19, 19, 19, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(19, 19, 19, 1))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(19, 19, 19, 1) 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(19, 19, 19, 1) 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(19, 19, 19, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#131313', GradientType=0); }
.enterprice-solution { padding: 15px; width: 41.666667%; height: 188px; max-height: 188px; }
.enterprice-solution:nth-child(1), .enterprice-solution:nth-child(8), .enterprice-solution:nth-child(5n+4) { width: 33.333333%; height: 375px; max-height: 375px; }
.enterprice-solution:nth-child(4), .enterprice-solution:nth-child(5), .enterprice-solution:nth-child(8n+4) { width: 25%; height: 375px; max-height: 375px; }
.enterprice-solution:nth-child(3), .enterprice-solution:nth-child(6) { position: absolute; top: 563px; left: 25%; }
.enterprice-solution:nth-child(3) { left: 33.333%; top: 188px; bottom: auto; }
.enterprice-solution:nth-child(8n+3) { position: absolute; bottom: 0; left: 33.33%; }
.industry-solution .enterprice-solution:nth-child(9), .industry-solution .enterprice-solution:nth-child(10) { width: 50%; height: 375px; max-height: 375px; }
.enterprice-solution-wrap-inner:nth-child(even) .enterprice-solution:nth-child(4) { order: 1; left: 0; }
.enterprice-solution-wrap-inner:nth-child(even) .enterprice-solution:first-child { order: 4; }
.enterprice-solution-wrap-inner:nth-child(even) .enterprice-solution:nth-child(2) { order: 2; }
.enterprice-solution-wrap-inner:nth-child(even) .enterprice-solution:nth-child(3n) { left: 25%; }
.advance-service-main, .section-bgcolor, section { float: left; width: 100%; position: relative; }
.ecommerce-service.resources-single { margin: 0; padding: 60px 25px; box-shadow: none; border: 1px dashed #DCE3EE; }
.ecommerce-service.resources-single:hover { box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); }
.advantage-appdev li:last-child { margin-bottom: 0; }
.app-service-wrap .app-single-service:before, .shadow-hover:before { content: ""; left: 0; right: 0; top: 0; bottom: 0; position: absolute; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); transition: all 0.25s ease-in-out; border-radius: 10px; z-index: -1; }
.single-industry.shadow-hover:before { box-shadow: none; }
.app-service-wrap .app-single-service:hover:before, .shadow-hover:hover:before { box-shadow: 0 1px 32px 1px rgba(42, 22, 156, 0.2); transform: scale(1.03); background-color: #fff; }
.single-industry.shadow-hover:hover:before { box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.2); transform: scale(1); }
.icon-content-left .app-single-service { display: block; float: left; width: 100%; padding: 20px; transition: all 0.4s ease-in-out; border-radius: 10px; }
.icon-content-left .app-single-service:not(:last-child) { margin: 0 0 20px; }
.icon-content-left .app-single-service:hover { box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); background-color: #fff; transform: translateY(-5px); }
.icon-content-left .app-single-service .service-icon { top: 12px; }
.single-reliable { display: flex; justify-content: center; align-items: center; min-height: 105px; border-radius: 10px; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); transition: all 0.4s ease-in-out; margin: 30px 0 0; padding: 15px; }
.single-reliable img { transition: all 0.25s ease-in-out; }
.single-reliable:hover img { transform: scale(1.03); }
.plateform-grid { position: relative; }
.plateform-grid:before { position: absolute; content: ""; left: 50%; transform: translateX(-50%); width: 2px; background-color: #E5E5E5; height: calc(100% - 73px); z-index: 2; bottom: 0; }
.bkctech-stack-list li { width: 16.66%; float: left; padding: 0px 10px; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; margin: 15px 0; }
.techno-stack-wrap { border-radius: 10px; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); transition: all 0.4s ease-in-out; margin: 15px 0; background-color: #fff; }
.techno-stack-wrap .single-technology { padding: 20px 30px; }
.techno-stack-wrap .single-technology:not(:last-child) { border-bottom: 1px solid #E5E5E5; }
.single-technology .stack-title { margin-top: 12px; }
.stack-content h6 { font-size: 15px; word-break: break-word; margin: 0; }
.stack-icon svg.icon { max-height: 50px; margin: 0 0 30px; }
.stack-icon { position: relative; top: 17px; max-width: 100px; margin: 0 auto; width: 100px; }
.stack-icon svg.icon { max-width: 50px; width: 50px; position: relative; left: -7px; top: -8px; }
.stack-icon:before { position: absolute; top: -17px; left: 7px; height: 50px; width: 50px; background: rgba(255, 57, 79, 0.05); border-radius: 100%; content: ""; }
.wordpress-cms-slider .slick-slide .text-center, .cms-slider-wrap .slick-slide .text-center { padding-top: 10px; }
.our-services-section .services-slider-one { margin: 0; padding: 0; }
.iot-app-service.our-services-section .services-slider-two-title p { padding: 0; }
section.our-services-section.iot-app-service { border: 0; }
.workplace-list { display: flex; }
.single-workplace { flex: 1; padding: 0px 10px; text-align: center; margin: 15px 0; transition: all 0.4s ease-in-out; }
.single-workplace:hover { transform: translateY(-8px); }
.workplace-icon { height: 120px; width: 120px; border: 1px solid #FF7675; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 15px; position: relative; }
.single-workplace h6 { margin: 0; }
.workplace-icon .service-icon { float: none; top: 12px; left: 5px; }
.single-workplace:not(:last-child) .workplace-icon:after { content: "\2192"; color: #FF3A50; position: absolute; right: -50%; width: 30px; height: auto; background-repeat: no-repeat; font-size: 30px; }
.why-blockchain .solution-tab-right { padding: 60px; }
.our-services-section ol { list-style-type: decimal; padding-left: 20px; margin-bottom: 15px; }
.services-slider-bottom .slick-slide[aria-hidden="true"], .feature-slider-bottom .slick-slide[aria-hidden="true"] { display: none; }
.services-slider-bottom .slick-slide.slick-current.slick-active[aria-hidden="false"], .feature-slider-bottom .slick-slide.slick-current.slick-active[aria-hidden="false"] { display: block; left: 0 !important; }
.provide-plateform, .bg-purple { background-color: var(--blueBackground); }
.provide-plateform .hubspot-certified .hubspot-certified-wrap { padding: 40px 60px; background-color: #fff; border-radius: 10px; height: 100%; text-align: center; }
.provide-plateform .hubspot-certified:after { content: none; }
.provide-plateform .hubspot-certified { margin-left: auto; margin-right: auto; max-width: 991px; }
.provide-plateform .hubspot-certified h4 { font-weight: 600; margin: 20px 0; font-size: 18px; }
.provide-plateform .service-icon { display: block; float: none; margin: 0 auto; }
.provide-plateform .hubspot-certified-wrap:hover { transform: scale(1) translateY(-8px); }
.hubspot-certified-wrap { z-index: 2; position: relative; }
.tf-tree { font-size: 16px; overflow: auto }
.tf-tree * { box-sizing: border-box; }
.tf-tree ul { display: inline-flex; width: 100%; }
.tf-tree li { align-items: center; display: flex; flex-direction: column; flex-wrap: wrap; padding: 0 1em; position: relative; width: 100%; }
.tf-tree li ul { margin: 2em 0 }
.tf-tree li li:before { border-top: 1px solid #545454; content: ""; display: block; height: 1px; left: -.03125em; position: absolute; top: -1.03125em; width: 100% }
.tf-tree li li:first-child:before { left: calc(50% - .03125em); max-width: calc(50% + 1px) }
.tf-tree li li:last-child:before { left: auto; max-width: calc(50% + 1px); right: calc(50% - .03125em) }
.tf-tree li li:only-child:before { display: none }
.tf-tree li li:only-child>.tf-nc:before, .tf-tree li li:only-child>.tf-node-content:before { height: 1.0625em; top: -1.0625em }
.tf-tree .tf-nc, .tf-tree .tf-node-content { border: 1px solid #545454; display: inline-block; padding: .5em 1em; position: relative }
.tf-tree .tf-nc:before, .tf-tree .tf-node-content:before { top: -1.03125em }
.tf-tree .tf-nc:after, .tf-tree .tf-nc:before, .tf-tree .tf-node-content:after, .tf-tree .tf-node-content:before { border-left: 1px solid #545454; content: ""; display: block; height: 1em; left: 50%; position: absolute; width: 1px; transform: translateX(-50%); }
.tf-tree .tf-nc:after, .tf-tree .tf-node-content:after { top: calc(100% + .03125em) }
.tf-tree .tf-nc:only-child:after, .tf-tree .tf-node-content:only-child:after, .tf-tree>ul>li>.tf-nc:before, .tf-tree>ul>li>.tf-node-content:before { display: none }
.tf-tree.tf-gap-sm li { padding: 0 .6em }
.tf-tree.tf-gap-sm li>.tf-nc:before, .tf-tree.tf-gap-sm li>.tf-node-content:before { height: .6em; top: -.6em }
.tf-tree.tf-gap-sm li>.tf-nc:after, .tf-tree.tf-gap-sm li>.tf-node-content:after { height: .6em }
.tf-tree.tf-gap-sm li ul { margin: 1.2em 0 }
.tf-tree.tf-gap-sm li li:before { top: -.63125em }
.tf-tree.tf-gap-sm li li:only-child>.tf-nc:before, .tf-tree.tf-gap-sm li li:only-child>.tf-node-content:before { height: .6625em; top: -.6625em }
.tf-tree.tf-gap-lg li { padding: 0 1.5em }
.tf-tree.tf-gap-lg li>.tf-nc:before, .tf-tree.tf-gap-lg li>.tf-node-content:before { height: 1.5em; top: -1.5em }
.tf-tree.tf-gap-lg li>.tf-nc:after, .tf-tree.tf-gap-lg li>.tf-node-content:after { height: 1.5em }
.tf-tree.tf-gap-lg li ul { margin: 3em 0 }
.tf-tree.tf-gap-lg li li:before { top: -1.53125em }
.tf-tree.tf-gap-lg li li:only-child>.tf-nc:before, .tf-tree.tf-gap-lg li li:only-child>.tf-node-content:before { height: 1.5625em; top: -1.5625em }
.tf-tree li.tf-dotted-children .tf-nc:after, .tf-tree li.tf-dotted-children .tf-nc:before, .tf-tree li.tf-dotted-children .tf-node-content:after, .tf-tree li.tf-dotted-children .tf-node-content:before { border-left-style: dotted }
.tf-tree li.tf-dotted-children li:before { border-top-style: dotted }
.tf-tree li.tf-dotted-children>.tf-nc:before, .tf-tree li.tf-dotted-children>.tf-node-content:before { border-left-style: solid }
.tf-tree li.tf-dashed-children .tf-nc:after, .tf-tree li.tf-dashed-children .tf-nc:before, .tf-tree li.tf-dashed-children .tf-node-content:after, .tf-tree li.tf-dashed-children .tf-node-content:before { border-left-style: dashed }
.tf-tree li.tf-dashed-children li:before { border-top-style: dashed }
.tf-tree li.tf-dashed-children>.tf-nc:before, .tf-tree li.tf-dashed-children>.tf-node-content:before { border-left-style: solid }
.maturity-block { max-width: 185px; display: flex; height: 185px; border: 2px solid var(--secondaryColor); border-radius: 10px; justify-content: center; align-items: center; flex-wrap: wrap; padding: 15px; background-color: #fff; position: relative; z-index: 2; transition: all 500ms ease; }
.maturity-block .icon { transition: all 500ms ease; }
.root .maturity-block { background-color: var(--secondaryColor); color: #fff; }
.root .maturity-block h5 { color: #fff; transition: all 500ms ease; }
.maturity-block h5 { margin: 0; align-self: flex-end; }
.maturity-step-wrap { display: flex; justify-content: space-between; width: 100%; }
.single-step { max-width: 185px; display: flex; height: 185px; border-radius: 10px; justify-content: center; align-items: center; flex-wrap: wrap; position: relative; }
.maturity-step.step2 { max-width: 60%; margin: 0 auto; padding-left: 3%; padding-right: 3%; padding-top: 100px; }
.maturity-step.step2 .step-title { top: 30px; }
.maturity-step.step3 { max-width: 86%; margin: 0 auto; justify-content: space-around; padding-left: 5%; padding-right: 5%; }
.maturity-step.step1.root { margin: 0 auto; max-width: 37.5%; padding-left: 2%; padding-right: 2%; padding-top: 50px; }
.maturity-step.step1:before { left: -1px; right: -1px; }
.maturity-step:before { content: ""; background-color: #555555; left: 1px; right: 2px; bottom: 54px; height: 2px; position: absolute; }
.maturity-step-wrap .single-step:first-child:before, .maturity-step-wrap .single-step:last-child:before { content: ""; background-color: #555555; left: 50%; bottom: 0; top: -178px; height: 180px; position: absolute; width: 2px; transform: translateX(-50%); }
.maturity-step:last-child:before { content: none; }
.maturity-step.step3 .maturity-step-wrap { justify-content: space-between; }
.maturity-step.root .maturity-step-wrap { justify-content: center; }
.maturity-step.step2 .maturity-step-wrap .single-step:first-child:before, .maturity-step.step2 .maturity-step-wrap .single-step:last-child:before { top: -156px; height: 160px; }
.maturity-step { display: flex; text-align: center; width: 100%; flex-direction: column; justify-content: space-between; align-items: center; padding-top: 122px; position: relative; }
.maturity-modal-wrap { max-width: 1140px; width: 100%; margin: 0 auto; }
.root .maturity-step-wrap:before, .root .maturity-step-wrap:after, .root .maturity-step-wrap .single-step:first-child:before, .root .maturity-step-wrap .single-step:last-child:before { content: none; }
.step4 .maturity-step-wrap .single-step:first-child:before { left: 44%; }
.step4 .maturity-step-wrap .single-step:last-child:before { left: 56%; }
.step-title { position: absolute; width: 80%; background-color: #fff; z-index: 3; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); border-radius: 10px; top: 50px; height: 42px; }
.step-title h3 { margin: 0; line-height: 42px; }
.step4 .step-title { width: 91%; }
.step-title { position: absolute; width: 80%; background-color: #fff; z-index: 3; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); border-radius: 10px; top: 50px; height: 42px; }
.step-title h3 { margin: 0; line-height: 42px; }
.step4 .step-title { width: 91%; }
.maturity-step.step3:after { content: ""; background-color: #555555; left: 50%; top: 30px; height: 2px; position: absolute; width: 228.1px; transform: translateX(-50%); }
.step3 .maturity-step-wrap:before { content: ""; content: ""; background-color: #555555; left: 50%; bottom: auto; top: 0; height: 30px; position: absolute; width: 2px; transform: translateX(-50%); }
.step4 .maturity-step-wrap:before { content: ""; content: ""; background-color: #555555; left: 50%; bottom: auto; top: -54px; height: 86px; position: absolute; width: 2px; transform: translateX(-50%); }
.step3 .single-step:nth-child(2):before, .step3 .single-step:nth-child(3):before { content: ""; content: ""; background-color: #555555; left: 50%; bottom: 0; top: -91px; height: 91px; position: absolute; width: 2px; transform: translateX(-50%); }
.maturity-step.step4:after { content: ""; background-color: #555555; left: 50%; top: 30px; height: 2px; position: absolute; width: 478.8px; transform: translateX(-50%); }
.step4 .single-step:nth-child(even):before { content: ""; background-color: #555555; left: 50%; bottom: 0; top: -91px; height: 91px; position: absolute; width: 2px; transform: translateX(-50%); }
.mobile-app-dev .banner-section .right-banner-img svg.banner-frame { width: 100%; height: 610px; position: relative; z-index: 2; }
.mobile-app-dev .banner-section .right-banner-img .img-viewport { object-fit: cover; position: absolute; width: calc(100% - 6px); height: calc(100% - 9px); left: 3px; right: 0; top: 8px; bottom: 0; max-width: 100%; border-radius: 36px; }
.app-banner-wrap { width: 100%; position: relative; }
.app-banner-frame { overflow: hidden; position: relative; width: 300px; float: right; z-index: 2; }
.app-banner-frame.small-banner { position: absolute; bottom: 0; right: 252px; width: 260px; height: 534px; }
.mobile-app-dev .banner-section .right-banner-img .small-banner svg.banner-frame { height: 534px; }
.app-development-info ul { padding-top: 5px; }
.bg-line { position: absolute; left: 0; right: 0; top: 20%; bottom: auto; display: none; }
.bg-line.line-top { left: 23%; top: -100px; }
.line-animation.go .dashed { stroke-dasharray: 10; stroke-width: 4; }
.line-animation.go .line { stroke-dasharray: 2000; stroke-dashoffset: 2000; animation: dash 5000ms linear alternate infinite; stroke: #0d1549; opacity: 0.2; }
.bg-line.line-top .line-animation.go .line { stroke-dasharray: 2000; stroke-dashoffset: 2000; animation: dash 2500ms linear alternate infinite; stroke: #0d1549; opacity: 0.2; }
@keyframes dash {
	from { stroke-dashoffset: 2000; }
	to { stroke-dashoffset: 0; }
}
.svg-arrow-annimation { top: 50%; position: absolute; left: 0; right: 0; transform: translateY(-50%); z-index: -1; }
.svg-arrow.go .dashed { stroke-dasharray: 10; stroke-width: 10; }
.svg-arrow.go .line { stroke-dasharray: 2000; stroke-dashoffset: 2000; animation: dashnew 3000ms linear alternate infinite; stroke: #a7a7a7; }
@keyframes dashnew {
	from { stroke-dashoffset: 2000; }
	to { stroke-dashoffset: 0; }
}
.section-t.paroller { position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; }
.section-t.paroller h2 { font-size: 200px; font-weight: 900; z-index: -1; margin: 0; line-height: 1; color: rgba(232, 235, 245, 0.45); position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; width: 100%; text-transform: capitalize; }
.app-solution-tabs.mobile-service-wrap { max-width: 100%; }
.single-industry { transition: all 0.5s ease-in-out; position: relative; text-align: left; padding: 0; border-top: 0; background-color: #fff; height: 100%; border-radius: 10px; margin: 0 10px; overflow: hidden; }
.mb-30 { margin-bottom: 30px; }
.mb-20 { margin-bottom: 20px; }
.industries-specific .mb-30 { margin: 25px 0; }
.single-industry h4 { font-size: 23px; line-height: 32px; text-transform: capitalize; }
.industry-list ul li { position: relative; padding-left: 15px; font-size: 17px; line-height: 30px; margin: 5px 0; }
.industry-list ul li:before { content: ''; position: absolute; display: block; width: 4px; height: 4px; top: .8em; left: 0px; background-color: var(--blueBackground); border-radius: 50%; }
.app-solution-content .social-icon li { display: inline-block; }
.app-solution-content .social-icon li a { font-size: 25px; height: 45px; display: block; width: 45px; line-height: 40px; text-align: center; background-color: #fff; border-radius: 50%; border: 2px solid #d1d1d1; margin: 0 10px 15px 0; }
.industry-content { padding: 0px 31px; position: absolute; top: auto; left: 0; right: 0; bottom: 0; color: #fff; transition: all 0.5s ease-in-out; opacity: 1; border-radius: 10px; z-index: 2; height: 50px; }
.single-industry.shadow-hover:after, .our-value-grid .single-value:after { content: ""; background: rgba(255, 255, 255, 1); background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(19, 19, 19, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(19, 19, 19, 1))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(19, 19, 19, 1) 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(19, 19, 19, 1) 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(19, 19, 19, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#131313', GradientType=0); content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: 50%; }
.single-industry.shadow-hover:hover:after, .our-value-grid .single-value:hover:after { height: 100%; }
.single-industry.shadow-hover:hover:before { background-color: rgba(0, 0, 0, 0.3); }
.industry-list { display: none; }
.single-industry.shadow-hover:hover .industry-list { display: block; }
.single-industry.shadow-hover:hover .industry-content { padding: 24px 31px 28px; height: 100%; }
.single-industry img { border-radius: 10px; object-fit: cover; height: 300px; max-height: 300px; width: 100%; }
.industry-list ul li:before { background-color: #fff; }
.single-industry h4 { color: #fff; }
.single-industry:hover { transform: translateY(-8px); }
.mobile-app-dev section.industries-serve.industries-specific.pd-100 { padding-bottom: 75px; }
.ready-to-discuss { margin: -85px 0px 0; position: relative; z-index: 1; }
.discuss-box { position: relative; text-align: center; border: 1px solid #dedede; border-bottom: 0; border-radius: 3px; -webkit-box-shadow: inset 0 -3px 0 var(--blueBackground); box-shadow: inset 0 -3px 0 var(--blueBackground); width: 100%; max-width: 1170px; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; margin: 0 auto; padding: 60px; background-color: #fff; }
.discuss-box h3 { font-size: 40px; font-weight: 700; display: inline-block; vertical-align: middle; margin: 0 75px 0 0; }
.discuss-commom-wrap h2:after { background-color: rgba(255, 255, 255, 0.75); bottom: -19px; content: ''; height: 1px; width: 100px; left: 50%; position: absolute; -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.discuss-commom-wrap p { font-size: 20px; line-height: 32px; padding: 20px 0 50px; }
.service-box { padding: 25px 35px; transition: all 0.3s ease-in-out; background-color: #fff; border-radius: 10px; margin: 0 10px; height: 100%; z-index: 1; }
.service-box h4 { margin-top: 15px; font-weight: 600; line-height: 26px; }
.service-hover .mb-30, .advance-service .col-lg-4, .hire-web .col-lg-4 { margin: 50px 0 0; }
.techno-stack:nth-child(even) { background-color: #F5F5F9; }
.techno-stack { border: 1px solid #ddd; }
.techno-stack-left { height: 100%; padding: 25px; border-right: 1px solid #ddd; align-items: center; display: flex; }
.techno-stack-li { padding: 25px 25px 25px 0; height: 100%; }
.techno-stack-li li { width: 25%; display: flex; flex-wrap: wrap; position: relative; padding-left: 20px; padding-right: 5px; }
.techno-stack-li ul { display: flex; flex-wrap: wrap; align-items: center; height: 100%; }
.techno-stack-left .service-icon { margin-right: 20px; }
.techno-stack-li li:before { content: ''; position: absolute; display: block; width: 6px; height: 6px; top: 12px; left: 4px; background-color: #222; border-radius: 50%; }
.techno-stack-left h4 { margin: 0; width: calc(100% - 95px); font-weight: 600; }
.techno-stack-left .service-icon:before { top: 0; }
.techno-stack-left .service-icon svg { top: 6px; max-width: 50px; }
.techno-stack:first-child { border-radius: 10px 10px 0 0; }
.techno-stack:last-child { border-radius: 0 0 10px 10px; }
.footer-main .discuss-box.subscribe-box { border: 0; box-shadow: none; display: block; width: 100%; padding: 0; max-width: 100%; margin: 0; }
.mobility-apps { background-color: #fff; border-radius: 10px; padding: 35px 60px; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1); position: relative; z-index: 1; margin-bottom: 0; }
.mobility-apps-content h3 { font-size: 32px; margin-bottom: 25px; line-height: 40px; position: relative; }
.mobility-apps-content h3:after { content: ""; border-top: 1px dashed #b7b7b9; position: absolute; width: 100%; left: 0px; top: 100%; height: 1px; margin: 12px 0 0; }
.mobility-wrapper h4 { border-bottom: 2px solid #e1e5f1; padding-bottom: 10px; margin-bottom: 15px; }
.mobility-apps h4 { font-size: 18px; line-height: 24px; font-weight: 500; }
.icon-content-left ul, .service-content ul { float: left; }
.new-list-style li, .icon-content-left ul li, .service-content ul li { position: relative; padding-left: 20px; margin-bottom: 10px; }
.new-list-style li:before, .icon-content-left ul li:before, .service-content ul li:before { content: ''; position: absolute; display: block; width: 6px; height: 6px; top: 12px; left: 4px; background-color: #222; border-radius: 50%; }
.mobility-apps-content .mobility-wrapper { margin-bottom: 25px; }
.mobile-white-patten { min-height: 300px; position: relative; z-index: 0; margin-top: -210px; background-color: #fff; }
.new-list-style.half-li li, .half-li li, .list-50 .new-list-style.half-li li { width: 50%; float: left; line-height: 34px; margin-bottom: 10px; }
.new-list-style.half-li li { width: 100%; }
.new-list-style.half-li ul { display: inline-block; width: 100%; }
.footer-contact { padding: 0; background-color: #fff; border-radius: 10px; box-shadow: 1px 1px 20px 0px rgba(42, 22, 156, 0.2); z-index: 2; position: relative; overflow: hidden; }
.footer-contact .partial_entry_warning { font-size: 14px; line-height: 20px; }
section.footer-white-patten { min-height: 50px; position: relative; z-index: 0; margin-top: -50px; background-color: #fff; }
.footer-contact textarea { max-height: 100px; }
.offer-form form>div.form-field.form-field.w-66.file { width: 66.66%; }
.file { position: relative; }
.file-label { background: transparent; padding: 13px 20px; color: #DCDCDC; font-weight: bold; font-size: 28px; transition: all .4s; margin: 0; float: right; border-left: 1px solid #dcdcdc; }
.file input { position: absolute; display: block; left: 0; top: 0; opacity: 0.01; cursor: pointer; bottom: 0; right: 0; width: 100%; }
.esb-attach-file { border: 1px solid #E5E5E5; border-radius: 4px; display: block; position: relative; padding: 0; margin: 0; font-size: 16px; clear: both; overflow: auto; }
.flag-footer li { display: inline-block; margin: 0 10px 25px 0; }
.site-contacts-info strong, .footer-main .footer-box .site-contacts-info a { font-size: 17px; }
.footer-main .google-map { float: left; margin: 25px 0 0; border-radius: 10px; overflow: hidden; width: 100%; }
.footer-main .google-map iframe { height: 100%; width: 100%; }
.footer-top { display: flex; flex-wrap: wrap; height: 100%; }
.footer-main .footer-block { display: flex; flex-wrap: wrap; height: 100%; flex-direction: column; margin: 0 0 20px; }
.footer-main .footer-block:first-child { width: 22%; padding-right: 90px; }
.footer-main .footer-block:nth-child(2) { width: 19%; }
.footer-main .footer-block:nth-child(3) { width: 15%; }
.footer-main .footer-block:nth-child(4) { width: 19%; }
.footer-main .footer-block:nth-child(5) { width: 25%; padding-left: 50px; }
.footer-main .footer-block a, .footer-main .menu-item a { font-size: 15px; color: #222; padding-bottom: 0px; display: inline-block; }
.footer-main .footer-block a:hover { color: var(--secondaryColor) }
#nav_menu-5, #nav_menu-3 { margin-top: 22px; }
.pretected { margin: 25px 0 0; width: 100%; float: left; }
.footer-main .pretected .footer-btn, .footer-main .pretected .footer-btn:hover { background-color: #272727; display: block; float: left; color: #fff; text-transform: uppercase; padding: 5px 10px; }
.footer-main .pretected .bg-green.footer-btn { background-color: #68C71E; }
.footer-header { font-size: 18px; line-height: 24px; text-transform: capitalize; font-weight: 600; margin-bottom: 5px; }
.footer-header.mt-20 { margin-top: 22px; }
.footer-main .site-contacts-info p { margin-bottom: 5px; }
.footer-block .post-social { margin-top: 15px; padding-top: 20px; }
.client-logo-wrap { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; }
.client-logo-wrap img { max-width: 20%; object-fit: contain; padding: 0 40px; }
.client-logo-wrap a { display: block; max-width: 20%; padding: 20px 40px 30px 40px; }
.client-logo-wrap svg { height: 82px; }
ul.flag-footer.nav.nav-tabs { border: 0; margin: 0 0 22px; }
.flag-footer.nav-tabs .nav-link.active, .flag-footer.nav-tabs .nav-item.show .nav-link, .flag-footer.nav-tabs .nav-link { border: 0; padding: 0; }
.footer-main div.footer-block:first-child p.show-ind, .footer-main div.footer-block:first-child p.show-usa { margin: 0; }
.client-logo h4 { color: #111; font-weight: 600; }
.flag-icon { max-width: 77px; max-height: 75px; }
.wordpress-cms-block .single-wordpress-service { margin: 40px 5px 0; }
.verticals-development-wrap { max-width: 1140px; margin-left: auto; margin-right: auto; float: none; }
.dr-appointment.section-bgcolor:nth-of-type(2):before { content: ""; position: absolute; top: -54px; left: 0; right: 0; background-color: #F5F5F9; height: 54px; }
.dr-appointment.section-bgcolor .appointment-section-title-wrap p { position: relative; z-index: 1; }
.logo-wrap-new.ondemand-banner-link { flex-wrap: wrap; flex-direction: column; justify-content: left; align-items: flex-start; }
.ondemand-banner-icon { width: 100%; display: flex; margin-top: 44px; position: relative; z-index: 2; }
.ondemand-banner-icon .app-development-link { margin: 0 15px 0 0; }
.ondemand-banner-link .main-button a { min-width: 220px; background-color: transparent; border: 1px solid #fff; color: #fff; }
.ondemand-link:after { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
.ondemand-banner-link .main-button a:hover { border-color: var(--secondaryColor); }
.appointment-slider-box { border-radius: 10px; position: relative; padding: 0px 36px; transition: all 0.25s ease-in-out; text-align: center; height: 100%; }
.single-appointment { text-align: center; height: 100%; padding: 0 20px; }
.appointment-section-slider-wrap .appointment-slide { margin: 40px 0; }
.single-appointment:before { content: ''; border-right: 1px dashed rgba(0, 0, 0, .2); position: absolute; top: 0; bottom: 0; right: 0; }
.single-appointment:after { content: ''; position: absolute; border-bottom: 1px dashed rgba(0, 0, 0, .2); left: 35px; right: 35px; bottom: -40px; }
.appointment-slide:nth-child(3n) .single-appointment:before, .appointment-slide:nth-last-child(-n+3) .single-appointment:after { content: none; }
.appointment-section-slider-wrap .appointment-slide:nth-last-child(-n+3) { margin-bottom: 0; }
.appointment-slider-box h4, .single-feature-box h4 { margin-top: 15px; }
.ondemand-service { border: 0; }
.what-you-get-wrap { box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); background-color: #fff; border-radius: 10px; padding: 100px 30px 60px 30px; position: relative; }
.single-feature-box { height: 100%; border: 2px solid #E8E8E8; border-radius: 10px; padding: 20px; text-align: center; transition: all 0.4s ease-in-out; display: flex; flex: 1; flex-direction: column; justify-content: center; }
.single-feature-box h4 { min-height: 42px; }
.single-feature-box p { flex: 1; }
.single-feature-box i { color: #FF3A50; font-size: 58px; }
.features-wrap .col-md-6 { margin: 0 0 30px; }
.what-you-get-wrap ul { border: 0; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); background-color: #fff; margin: 0 auto; max-width: 950px; border-radius: 10px; padding: 20px; text-align: center; justify-content: center; position: absolute; top: -42px; left: 50%; transform: translateX(-50%); width: 100%; }
.what-you-get-main { position: relative; }
.what-you-get-main:before { content: ""; left: 0; right: 0; bottom: 0; top: 50%; background-color: #fff; position: absolute; }
.what-you-get-wrap ul .nav-item { margin: 0; padding: 8px 28px; }
.what-you-get-wrap ul .nav-item .nav-link { color: #111111; text-transform: capitalize; font-weight: 600; border: 0; font-size: 20px; border-radius: 0; padding: 0; }
.what-you-get-wrap ul .nav-item:not(:last-child) { border-right: 2px solid #ddd; }
.what-you-get-wrap ul .nav-item .nav-link.active { color: #FF3A50; }
.solution-single-slide { padding: 20px; }
.ondemand-content { position: absolute; left: 0; right: 0; bottom: 0; text-align: center; display: flex; align-items: center; padding: 0 15px; transition: .5s; z-index: 3; flex-direction: column; height: 85px; }
.solution-single-slide img { height: 100%; width: 100%; object-fit: cover; object-position: center; border-radius: 10px; position: relative; }
.ondemand-hover { max-width: 100%; color: #fff; z-index: 2; }
.solution-slide-wrap { position: relative; overflow: hidden; max-height: 470px; height: 470px; border-radius: 10px; }
.ondemand-content h4 { color: #fff; font-weight: 500; margin: 0; position: relative; padding: 15px 0; min-height: 85px; line-height: 28px; }
.solution-slide-wrap:hover .ondemand-content { bottom: 0; max-height: 100%; height: 100%; justify-content: center; transition: .5s; }
.solution-slide-wrap:hover .ondemand-content:before { max-height: 100%; height: 100%; transition: .5s; top: 0; bottom: 0; background-color: rgba(85, 55, 247, 0.78); }
.ondemand-content:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: var(--blueBackground); z-index: 0; -webkit-transform: translateY(0px); transform: translateY(0px); transition: .5s; }
.solution-slide-wrap:hover .ondemand-hover { display: block; position: relative; }
.ondemand-content p { color: #fff; z-index: 2; }
.ondemand-content .ondemand-banner-link .main-button a { min-width: 162px; text-transform: capitalize; }
.single-coupon-wrap { margin: 0 0 30px; }
.coupon-finder-wrap .col-lg-4:first-child { text-align: right; }
.coupon-finder-wrap .col-lg-4:first-child .single-coupon-wrap .coupon-icon { margin-left: auto; }
.single-coupon-finder { color: #fff; }
.coupon-finder-wrap { position: relative; padding-bottom: 50px; z-index: 2; }
.single-coupon-wrap .coupon-icon { max-width: 65px; background-color: #fff; border-radius: 10px; height: 65px; padding: 10px; margin: 0 0 15px; }
.single-coupon-wrap .coupon-icon svg.icon { max-height: 100%; }
.single-coupon-wrap h4 { color: #fff; font-weight: 600; }
.centered-phn { background-color: #fff; background-image: url(images/new-frame.svg); background-repeat: no-repeat; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); border-radius: 40px; position: absolute; top: 0; bottom: -111px; max-width: 375px; left: 50%; right: initial; width: 375px; transform: translateX(-50%); }
.centered-phn img { padding: 0; position: absolute; top: 50px; left: 16px; height: calc(100% - 80px); width: calc(100% - 32px); }
.white-patten { min-height: 50px; position: relative; z-index: -1; background-color: #fff; }
.app-features-wrap { display: flex; flex-wrap: wrap; }
.app-features-wrap .app-features-img { width: 40%; padding: 40px; }
.features-bg { position: absolute; top: 0; bottom: 0; left: 0; width: 50%; z-index: -1; border-radius: 0 10px 10px 0; }
.app-features-wrap .app-features-main { width: 60%; background-color: #fff; border-radius: 10px 0 0 10px; padding: 100px 120px 90px 120px; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); }
.faq-accordion .card.faq-card { background-color: #fff; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); margin: 0; border: 0; border-radius: 10px; position: relative; transition: 0.5s }
.faq-accordion .card.faq-card .card-header, .faq-accordion .card.faq-card .card-header:first-child { border: 0; background-color: #fff; border-radius: 10px; padding: 20px; cursor: pointer; transition: 0.5s }
.faq-accordion .faq-card .card-body { padding: 40px 50px 20px; float: left; }
.faq-accordion .card.faq-card .card-header[aria-expanded="true"] { position: absolute; left: 115px; top: 15px; right: 0; }
.faq-accordion .faq-card .card-body p { padding-top: 40px; float: right; width: calc(100% - 85px); }
.faq-accordion .card.faq-card .card-header { font-size: 22px; font-weight: 600; }
.faq-accordion .card.faq-card .card-header:before { content: "\f107"; font-family: fontawesome; color: #fff; height: 22px; width: 22px; display: inline-block; border-radius: 50%; text-align: center; line-height: 22px; margin-right: 0; position: absolute; top: 22px; right: 20px; z-index: 2; }
.faq-accordion .card.faq-card .card-header:after { content: ""; background-color: var(--secondaryColor); height: 22px; width: 22px; display: inline-block; border-radius: 50%; text-align: center; position: absolute; top: 21px; right: 20px; }
.faq-accordion .card-wrap { padding-left: 40px; padding-right: 20px; }
.faq-accordion { margin-left: -40px; }
.faq-accordion .slick-slide > div:first-child .card-wrap { padding-top: 25px; }
.app-features-wrap .app-features-img img { justify-content: center; align-items: center; }
.custom-arrow-slider .slick-arrow.slick-prev { left: 45px; top: auto; bottom: -20px; width: 40px; height: 40px; border: 2px solid #CCCCCC; border-radius: 0; line-height: 37px; color: #ccc; }
.custom-arrow-slider .slick-arrow.slick-next { left: 95px; top: auto; bottom: -20px; width: 40px; height: 40px; border: 2px solid #CCCCCC; border-radius: 0; line-height: 37px; color: #ccc; }
.custom-arrow-slider .slick-arrow:before { color: #ccc; background-color: transparent; }
.custom-arrow-slider .slick-arrow.slick-next:hover, .custom-arrow-slider .slick-arrow.slick-prev:hover { border-color: var(--secondaryColor); }
.custom-arrow-slider .slick-arrow:hover:before { color: var(--secondaryColor); }
section.app-features { z-index: 2; overflow: hidden; }
.white-patten-round { position: absolute; width: 100%; height: 100%; top: 0px; left: 50%; max-width: 930px; transform: translateX(-50%); }
.white-round-third { height: 930px; width: 930px; border: 1px dashed rgba(255, 255, 255, 0.3); border-radius: 100%; bottom: -120px; left: 0; position: absolute; top: auto; animation-name: spin; animation-duration: 60s; animation-iteration-count: infinite; animation-timing-function: linear; z-index: -1; }
.white-round-second { height: 700px; width: 700px; border: 1px dashed rgba(255, 255, 255, 0.3); border-radius: 100%; bottom: 0; left: 120px; position: absolute; top: auto; animation-name: spin; animation-duration: 60s; animation-iteration-count: infinite; animation-timing-function: linear; z-index: -1; }
.white-round-first { height: 540px; width: 540px; border: 1px dashed rgba(255, 255, 255, 0.3); border-radius: 100%; bottom: 85px; left: 200px; position: absolute; top: auto; animation-name: spin; animation-duration: 60s; animation-iteration-count: infinite; animation-timing-function: linear; z-index: -1; }
.coupon-finer-main { position: relative; z-index: 4; }
.coupon-finder { padding-top: 50px; position: relative; }
.app-features-main { position: relative; max-width: 100%; }
.pulse-svg { overflow: visible; }
.pulse-svg .first-circle, .pulse-svg .second-circle, .pulse-svg .third-circle, .pulse-svg .forth-circle, .pulse-svg .fifth-circle { transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); transform-origin: center center; -webkit-transform-origin: center center; -moz-transform-origin: center center; animation: pulse-me 5s linear infinite; -webkit-animation: pulse-me 5s linear infinite; -moz-animation: pulse-me 5s linear infinite; }
.pulse-svg .second-circle { animation-delay: 1s; -webkit-animation-delay: 1s; -moz-animation-delay: 1s; }
.pulse-svg .third-circle { animation-delay: 2s; -webkit-animation-delay: 2s; -moz-animation-delay: 2s; }
.pulse-svg .forth-circle { animation-delay: 3s; -webkit-animation-delay: 3s; -moz-animation-delay: 3s; }
.pulse-svg .fifth-circle { animation-delay: 4s; -webkit-animation-delay: 4s; -moz-animation-delay: 4s; }
.white-patten-round .circle { fill: transparent; stroke: rgba(255, 255, 255, 0.5); stroke-width: 0.5; }
@keyframes pulse-me {
	0% { transform: scale(0.5); opacity: 0; }
	2% { opacity: 1; }
	70% { opacity: 0.8; }
	100% { transform: scale(2); opacity: 0; }
}
.ondemand-service li { display: inline-block; float: none; width: 100%; vertical-align: top; word-break: break-word; }
.ondemand-service li:before { top: 7px; }
.ondemand-service li:after { top: 7px; }
.ondemand-service ul { column-count: 2; column-gap: 15px; }
.advantage-slider ul { padding-left: 7px; }
.advantage-slider.custom-arrow-slider .slick-arrow.slick-prev { left: 20px; bottom: 0; }
.advantage-slider.custom-arrow-slider .slick-arrow.slick-next { bottom: 0; left: 70px; }
.vertical-slider-wrap { z-index: 2; }
.vertical-slider { vertical-align: top; padding: 0 30px 50px; }
.vertical-slider-wrap.slick-vertical .slick-slide.slick-active { opacity: 1; }
.vertical-slider-wrap.slick-vertical .slick-slide { opacity: 0; }
.app-development-info .advantage-appdev img { margin-top: 120px; }
.experience-tab { overflow: hidden; }
.experience-tab h3, .experience-tab p { color: #fff; }
.experience-tab .tab-content > .active > p { margin-bottom: 50px; }
.white-patten-round.left-aligned { transform: none; left: auto; right: 0; z-index: 0; }
.white-patten-round.left-aligned .pulse-svg { position: absolute; }
.experience-main { position: relative; }
.white-patten-round.left-aligned .centered-phn { max-width: 100%; margin: 0 auto; left: auto; right: 25%; }
.single-tab-info { float: left; color: #fff; margin: 0 0 40px; }
.single-tab-info h4 { color: #fff; }
.experience-tab .tab-content { float: left; width: 100%; }
.service-icon.white-icon:before { background-color: rgba(255, 255, 255, 0.15); }
.experience-tab .nav-pills .nav-link.active { position: relative; }
.experience-tab .nav-pills .nav-link { color: #fff; text-transform: capitalize; background-color: transparent; border: 1px solid #fff; border-radius: 10px; padding: 15px 20px; display: block; width: 100%; text-align: center; }
.experience-tab .nav-pills .nav-link.active:after { content: " "; position: absolute; margin: auto; bottom: 1px; left: 50%; bottom: -19px; width: 21.5px; height: 22px; transform: rotate(45deg) translateX(-50%); -webkit-transform: rotate(45deg) translateX(-50%); -moz-transform: rotate(45deg) translateX(-50%); -o-transform: rotate(45deg) translateX(-50%); -ms-transform: rotate(45deg) translateX(-50%); border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-color: var(--blueBackground); }
.experience-tab .nav-pills { display: inline-block; column-count: 2; column-gap: 20px; width: 100%; position: relative; z-index: 2; }
.experience-tab .nav-pills .nav-item { padding: 0 0 30px; }
.business-accord-orbit { width: 100%; height: 100%100%; display: flex; justify-content: center; padding: 45px; position: relative; top: 227px; }
.business-accord-orbit-wrap { width: 640px; height: 640px; position: relative; margin-right: 100px; }
.business-accord-wrap { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; position: relative; }
.business-accord-content { width: calc(100% - 740px); padding-left: 0%; position: unset; }
.business-accord-orbit .nav-item { max-height: 90px; position: absolute; -webkit-transition: all 2s linear; -moz-transition: all 2s linear; transition: all 2s linear; }
.business-accord-orbit .nav-item .nav-link { height: 90px; width: 90px; background-color: #fff; border-radius: 50%; padding: 0; line-height: 90px; }
.business-accord-orbit .nav-item .nav-link:before { content: ""; left: 0; right: 0; top: 0; bottom: 0; position: absolute; background-color: #fff; border-radius: 50%; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); z-index: 1; animation: scaleCirlce 5s linear infinite; }
.business-accord-orbit .nav-item .nav-link svg.icon { max-height: 50px; }
.business-accord-orbit-wrap:before { content: ""; animation: spin_border 70s linear infinite; border: 2px dashed #E5E5E5; border-radius: 50%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.accord-icon { position: relative; z-index: 2; }
.center-active-icon { position: absolute; left: 255px; top: 255px; height: 141px; width: 141px; background-color: #Fff; border-radius: 50%; line-height: 140px; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); display: flex; max-height: 141px; align-items: center; line-height: 20px; }
.center-active-icon:before { border: 2px dashed #E5E5E5; content: ""; width: calc(100% + 80px); height: calc(100% + 80px); position: absolute; border-radius: 50%; left: -40px; top: -40px; animation: spin_border 20s linear infinite; }
@keyframes scaleCirlce {
	0% { transform: scale(1); }
	25% { transform: scale(1.3); }
	50% { transform: scale(1.1); }
	75% { transform: scale(1.3); }
	100% { transform: scale(1); }
}
.business-accord-desc { float: left; margin: 20px 0 0; }
.business-accord-desc h4 { font-weight: 600; }
.single-business-accord { float: left; width: 100%; background-color: #fff; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); padding: 30px; border-radius: 10px; }
.feature-slider-main { width: 100%; background-color: #F5F5F9; position: relative; }
.feature-slider-title { display: flex; flex-wrap: wrap; height: 100%; align-items: center; padding: 13px 30px; background-color: #F5F5F9; flex: 1; flex-direction: row; justify-content: center; }
.feature-slider-title-img { max-height: 70px; }
.feature-content .col-md-6:first-child { order: 2; }
.feature-content img { max-height: 300px; margin-left: 5%; }
.feature-slider-title h4 { margin: 0; text-align: center; font-weight: 700; }
.feature-slider-title svg.icon { max-height: 45px; margin: 0 0 7px; }
.slick-current.slick-active .feature-slider-title { background-color: var(--secondaryColor); position: relative; z-index: 3; }
.slick-current.slick-active .feature-slider-title h4 { color: #fff; }
.slick-current.slick-active .feature-slider-title .icon { filter: brightness(0) invert(1); }
.feature-slider-two .feature-content { position: relative; padding: 50px 10% 0 8%; }
.feature-content h4 { padding: 20px 0 0; }
.feature-slider-one { padding: 0 0 22px; background-color: #fff; }
.slick-current.slick-active .feature-slider-title:after { content: ""; position: absolute; border-style: solid; border-width: 22px 22px 0 22px; border-color: var(--secondaryColor) transparent transparent transparent; bottom: -22px; z-index: 2; }
.feature-slider-main:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 22px; background-color: #fff; z-index: 1; }
.feature-li h4 { text-transform: capitalize; font-weight: 700; }
.feature-li { margin: 30px 0 0; }
.feature-slider-top { z-index: 2; padding: 0 8%; }
.appointment-slider-box p, .single-feature-box p { word-break: break-word; }
.faq-accordion .slick-arrow.slick-disabled { display: block; opacity: 0.5; cursor: initial; }
.banner-slide .advantage-appdev li { color: #fff; margin: 0 0 10px 1px; }
.services-btn.main-button a:after { top: 25px; }
.banner-button.main-button a:after, .case-studies-info-btn.main-button a:after { top: 26px; }
.case-study-bgcolor { max-width: calc(100% - 22px); height: calc(100% - 22px); position: absolute; width: 100%; top: 0px; right: 0px; z-index: -1; background: #a197e8; }
.case-study-wrap { max-width: calc(100% - 22px); display: flex; transition: all 0.3s ease 0s; position: relative; }
.case-study-inner { position: relative; padding-top: 22px; overflow: hidden; }
.case-study-single-left { width: 48%; padding: 58px 64px 80px 75px; }
.case-study-single-right { width: 52%; display: flex; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; padding: 58px 64px 80px 75px; flex-direction: column; }
.case-study-single-right-img { width: 100%; }
.case-study-single-right-img img { max-height: 400px; width: 100%; height: 400px; object-fit: cover; }
.case-study-wrap:hover { box-shadow: rgba(0, 0, 0, 0.1) 5px -5px 30px -10px; }
.case-study-left-title { position: relative; }
.case-study-left-title span.hover-image { z-index: 1; }
.case-study-link { display: inline-block; position: relative; margin: 50px 0 0; padding: 20px 0 0; color: var(--primaryFont); }
.case-study-left-title h2 a { color: var(--primaryFont); cursor: pointer; z-index: 2; position: relative; display: block; }
.case-study-link:before { content: ""; height: 3px; position: absolute; top: 0px; left: 0px; width: 60px; background: var(--primaryFont); transition: all 0.5s ease 0s; }
.case-studies .case-study-single-left .case-study-left-title h2, .case-study-info-contant p, .case-study-left-title span.sub-text { color: var(--primaryFont); }
.case-study-left-title span.sub-text:after { background-color: #222; }
.case-study-list .slick-dots { position: absolute; margin: 0; padding: 0; left: 72px; bottom: 90px; }
.subscribe-form .gform_wrapper { margin: 0; }
.case-study-main-slider .slick-slide:nth-child(2n+2) .case-study-bgcolor { background: rgb(255, 225, 193); }
.case-study-main-slider .slick-slide:nth-child(2n+3) .case-study-bgcolor { background: rgb(204, 239, 253); }
.case-study-main-slider .slick-slide:nth-child(2n+4) .case-study-bgcolor { background: rgb(186, 229, 151); }
.case-study-main-slider .slick-slide:nth-child(2n+5) .case-study-bgcolor { background: rgb(204, 239, 253); }
.case-study-main-slider .slick-slide .case-study-wrap:before { content: ""; left: 0; right: 0; top: 0; bottom: 0; position: absolute; background-image: linear-gradient(113deg, rgba(198, 192, 234, 0.58), rgba(175, 172, 202, 0.1)); transition: all 0.3s ease 0s; }
.case-study-main-slider .slick-slide:nth-child(2n+2) .case-study-wrap:before { background-image: linear-gradient(247deg, rgba(255, 240, 225, 0.7), rgba(255, 238, 219, 0.7)); }
.case-study-main-slider .slick-slide:nth-child(2n+3) .case-study-wrap:before { background-image: linear-gradient(247deg, rgba(226, 247, 255, 0.7), rgba(225, 246, 255, 0.7)); }
.case-study-main-slider .slick-slide:nth-child(2n+4) .case-study-wrap:before { background-image: linear-gradient(247deg, rgba(209, 231, 191, 0.7), rgba(222, 254, 197, 0.7)); }
.case-study-main-slider .slick-slide:nth-child(2n+5) .case-study-wrap:before { background-image: linear-gradient(247deg, rgba(226, 247, 255, 0.7), rgba(225, 246, 255, 0.7)); }
.case-study-main-slider .slick-slide .case-study-wrap:hover:before { transform: translate(3px, -3px); }
body .footer-contact .gform_wrapper .gfield.message { width: calc(100% - 195px); margin: 0; }
.footer-contact h3, .footer-contact .partial_entry_warning { padding: 0 10px; }
.footer-contact .partial_entry_warning { display: none; }
.offer-form .footer-contact .gform_wrapper textarea, .offer-form select, .offer-form .footer-contact .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding: 10px; }
.ginput_container_select:after { content: "\f107"; position: absolute; font-family: FontAwesome; color: #e5e5e5; line-height: 51px; right: 25px; font-size: 20px; }
.ginput_container_select { position: relative; }
.offer-form .footer-contact input::-webkit-input-placeholder { transition: all 300ms ease 0s; }
.offer-form .footer-contact input:-moz-placeholder { transition: all 300ms ease 0s; }
.offer-form .footer-contact input::-moz-placeholder { transition: all 300ms ease 0s; }
.offer-form .footer-contact input:-ms-input-placeholder { transition: all 300ms ease 0s; }
.offer-form .footer-contact .gform_wrapper .gform_footer { position: absolute; bottom: 31px; right: 45px; max-width: 175px; height: auto; margin-top: 20px; }
.offer-form .footer-contact .gform_wrapper .gform_footer .gform_ajax_spinner { position: absolute; right: 5px; bottom: 15px; }
.offer-form .gform_wrapper .gform_footer .gform_button { word-break: break-word; white-space: initial; height: auto; line-height: 24px; min-width: 100%; padding: 10px 66px 10px 27px; text-align: center; }
body .footer-contact .gform_wrapper .gfield.Email { width: 100%; }
.footer-contact .gform_wrapper .gfield .gfield_description { padding: 0; position: absolute; top: 10px; left: 10px; font-size: 16px; color: var(--primaryColor); transition: all 300ms ease 0s; display: inline; width: auto; }
.footer-contact .gform_wrapper .gfield .gfield_description.validation_message { right: 0; left: 10px; text-indent: -9999px; line-height: 0; border-bottom: 2px solid #f20000; display: block; bottom: 0; width: calc(100% - 20px); }
.footer-contact .gform_wrapper .gfield .medium:focus + .gfield_description, .footer-contact .gform_wrapper .gfield .medium.fill + .gfield_description, .footer-contact .gform_validation_error .gfield .gfield_description { font-size: 12px; top: -13px; }
.footer-contact .gform_wrapper .gfield { position: relative; z-index: 2; }
.img-admin { height: 110px; width: 110px; margin: 36px auto 15px; }
.img-admin img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.contact-info a .fa { margin-right: 7px; font-size: 18px; display: inline-block; vertical-align: middle; }
.contact-us-section .custom-form { float: left; padding-right: 0; position: relative; z-index: 2; width: 100%; }
.footer-contact .ginput_container_textarea { max-height: 100px; }
.btn-call { background-color: var(--secondaryColor); color: #fff; display: block; margin: 0; border-radius: 50px; border: 0; padding: 7px 5px; transition: all 400ms ease; }
.btn-call:nth-of-type(2) { margin-top: 15px; }
.btn-call:hover { background-color: var(--blueBackground); color: #fff; }
.counter-section { display: flex; }
.single-counter { display: flex; float: left; flex-wrap: wrap; flex-direction: row; justify-content: center; flex: 1; align-items: flex-start; }
.achiever-title { position: absolute; top: -28px; left: 50%; transform: translateX(-50%); padding: 0 20px; background-color: #fff; }
.company-statistics strong { margin: 0 2px; padding: 3px 7px; background-color: var(--secondaryColor); border-radius: 4px; color: #fff; }
.comp_stati_title { font-size: 130px; text-transform: capitalize; color: rgba(232, 235, 245, 0.35); display: inline-block; font-weight: 700; position: absolute; left: 0; right: 0; text-align: center; top: auto; bottom: 135px; line-height: 120px; z-index: -1; }
.company-statistics .main-button a { background-color: transparent; }
.company-statistics-wrap { max-width: 1120px; margin: 0 auto; position: relative; z-index: 2; }
.company-statistics-wrap p { font-size: 25px; line-height: 45px; margin: 0 0 35px; }
.any-question-section { margin-top: -70px; }
.single-master-link.hubspot-banner-link { margin-top: 22px; max-width: 100%; width: 100%; }
.single-master-link.hubspot-banner-link .hubspot-single-link { border-radius: 10px; margin: 20px 20px 0px 0; max-width: 325px; width: calc(50% - 20px); min-height: 1px; border: 0; overflow: inherit; }
.faq-cta .discuss-box { padding: 40px 60px; }
.faq-section .card.faq-card h4 { display: inline-block; }
.faq-section .card.faq-card li { margin: 0 0 15px; }
.faq-section .card.faq-card li:last-child { margin: 0; }
.subscribe-newsletter .gfield_label { display: none; }
.hire-web .hire-detail { padding: 0; }
.hire-web .hire-detail:after { content: none; }
.hire-web .enquiry-btn { position: relative; transform: initial; left: auto; bottom: auto; }
.faq-wrap .faq-card .card-body { max-height: 340px; overflow-y: auto; margin: 0 0 21px; }
.faq-cta { z-index: 2; position: relative; }
.faq-section { z-index: 2; }
.hire-faq { background-color: var(--blueBackground); background-position: bottom; }
.hire-faq .discuss-box { border: 0; }
.footer-contact h3 span { font-weight: normal; }
.footer-contact h3 { margin: 0 0 5px; font-size: 18px; }
.footer-contact p { line-height: 22px; font-size: 17px; }
.service-scroll.case-study-divider { display: block; float: none; }
.contact-subtitle.main-title { padding: 0 10px; }
.contact-subtitle.main-title h2 { font-size: 35px; line-height: 40px; }
.contact-subtitle.main-title h2 span { font-size: 25px; line-height: 32px; }
.contact-info-wrap { background-color: #F5F5F9; border-radius: 0 10px 10px 0; }
.footer-contact-wrapper { float: left; width: 100%; padding: 25px 20px 30px 35px; }
.banner-call { background-color: var(--bannerBackground); padding: 15px 0 8px; width: 100%; color: #fff; border-radius: 10px 10px 0 0; }
.banner-call a, .banner-call h4 { color: #fff; }
.banner-call h4 { font-size: 24px; margin: 0; display: inline-block; position: relative; padding: 0 50px; font-weight: 600; }
.banner-inquiry-form .gform_wrapper { background: #F5F5F9; padding: 26px 30px; border-radius: 0 0 10px 10px; }
.banner-inquiry-form .gform_wrapper .gfield { margin-bottom: 10px; }
.banner-inquiry-form textarea { max-height: 100px; }
.banner-inquiry-form .gform_wrapper .gform_footer { max-width: 240px; background-color: var(--bannerBackground); }
.headerfixed .mobile-quick-question-btn { top: 0; transform: rotate(-90deg); -webkit-transform: rotate(-90deg) translate(-95px, 95px); -moz-transform: rotate(-90deg) translate(-95px, 95px); -ms-transform: rotate(-90deg) translate(-95px, 95px); right: 0; }
.mobile-quick-question-btn { transition: .5s; }
.header-skype { display: none; }
.headerfixed .header-skype.menu-call-us { display: block; position: absolute; padding-right: 40px; margin-right: 0; right: 0; }
.menu-call-us .fa, .page-template-sitemap-xml-template .menu-call-us .fa { color: #fff; margin-right: 8px; height: 27px; width: 27px; background-color: transparent; line-height: 27px; text-align: center; color: #fff; border-radius: 10px; font-size: 17px; }
.headerfixed .menu-call-us .fa, .page-template-sitemap-xml-template .menu-call-us .fa { background-color: var(--bannerBackground); }
.headerfixed .menu-call-us, .page-template-sitemap-xml-template .menu-call-us { margin-right: 9px; }
.banner-inquiry-form .attach-file-field { background-color: #fff; }
.banner-call h4:before { background-color: rgba(255, 255, 255, 0.4); bottom: 0; content: " "; display: inline-block; height: 1px; left: 0; margin: auto; position: absolute; text-shadow: none; top: 0; width: 40px; }
.banner-call h4:after { background-color: rgba(255, 255, 255, 0.4); bottom: 0; content: " "; display: inline-block; height: 1px; margin: auto; position: absolute; right: 0; text-shadow: none; top: 0; width: 40px; }
.right-banner-img .inquiry-collapse { display: none; }
.for-agency .service-box h4 { font-size: 16px; font-weight: 500; margin-bottom: 0; }
.for-agency .service-box { display: -webkit-box; display: -ms-flexbox; display: flex; display: -webkit-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-justify-content: center; min-height: 250px; }
.single-master-link.hubspot-banner-link .hubspot-single-link:before { border: 1px solid rgba(255, 255, 255, 0.4); transform: translate(0px, 0px); border-radius: 10px; background-color: transparent; z-index: 0; }
.single-master-link.hubspot-banner-link .hubspot-single-link:hover:before { transform: scale(1.02); }
.single-master-link.hubspot-banner-link .hubspot-single-link:hover { transform: scale(1); }
.service-list-counter { color: var(--secondaryColor); font-size: 50px; font-weight: 700; line-height: 46px; margin: 0; max-height: 70px; height: 70px; padding: 14px 0; }
.project-box-wrap .single-project { display: block; float: left; margin: 0; width: 100%; }
.project-box-wrap .single-project:nth-child(3n+2) { width: 50%; margin-top: 0px; margin-left: 0px; margin-right: 0px; }
.project-box-wrap .single-project:nth-child(3n) { width: 50%; margin-top: 0px; margin-left: 0px; margin-right: 0px; }
.our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box, .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box { padding: 108px 59px 50px; min-height: 400px; }
.our-project-wrap .single-project:nth-child(3n+2) .project-box img, .our-project-wrap .project-box-wrap .single-project:nth-child(3n) img { max-width: 100%; }
.our-project-wrap .single-project:nth-child(3n+2) .project-box h3, .our-project-wrap .project-box-wrap .single-project:nth-child(3n) h3 { font-size: 26px; line-height: 34px; color: #FFFFFF; text-transform: capitalize; font-weight: 600; }
.our-project-wrap .single-project:nth-child(3n+2) .project-box p, .our-project-wrap .project-box-wrap .single-project:nth-child(3n) p { font-size: 18px; line-height: 31px; padding: 5px 0 0; }
.our-project-wrap .single-project:nth-child(3n+2) .project-box-left, .our-project-wrap .single-project:nth-child(3n) .project-box-left { width: 375px; padding-top: 0px; }
.our-project-wrap .single-project:nth-child(3n+2) .project-box-right, .our-project-wrap .single-project:nth-child(3n) .project-box-right { width: calc(100% - 375px); margin-left: 0px; max-width: 100%; padding-top: 0px; padding-left: 55px; }
.our-project-section.case-study-main .project-box-wrap .single-project { display: block; float: left; margin: 20px 20px 0; width: calc(100% - 40px); }
.our-project-section.case-study-main .project-box-wrap .single-project:nth-child(3n+2) { width: calc(50% - 30px); margin-top: 20px; margin-left: 20px; margin-right: 10px; }
.our-project-section.case-study-main .project-box-wrap .single-project:nth-child(3n) { width: calc(50% - 30px); margin-top: 20px; margin-left: 10px; margin-right: 20px; }
.our-project-section.case-study-main .project-box-wrap .project-box { border-radius: 10px; overflow: hidden; }
.our-project-section .project-box-wrap .single-project { display: block; float: left; margin: 0; width: 100%; }
.our-project-section .project-box-wrap .single-project:nth-child(3n+2) { width: 50%; margin: 0; }
.our-project-section .project-box-wrap .single-project:nth-child(3n) { width: 50%; margin: 0; }
.our-project-section .project-box-wrap .project-box { border-radius: 0px; overflow: hidden; min-height: 600px; }
.our-project-section .our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box, .our-project-section .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box { padding: 50px 10px 50px; min-height: 390px; }
.blog-page-banner { background-color: var(--blueBackground); padding-top: 95px;background-image: url('images/blog-banner.jpg'); }
.blog-page-sorting { float: left; margin-top: 12px; margin-left: 30px; position: relative; }
.blog-page-sorting ul { display: none; position: absolute; background-color: #ffffff; padding: 15px 10px 10px; box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1); z-index: 1; border-radius: 0px; top: 100%; margin-left: 0px; width: 334px; max-height: 531px; overflow: auto; }
.blog-page-new .blog-page-title { padding-top: 15px; padding-bottom: 30px; margin-bottom: 0px; }
.blog-page-listing-new { padding: 50px 0px 20px; }
.blog-page-sorting .sort-text { color: #fff; cursor: pointer; position: relative; display: inline-block; vertical-align: top; padding-right: 20px; transition: all 0.3s ease; padding: 10px 30px; z-index: 2; font-size: 22px; }
.blog-page-sorting li a { font-size: 16px; padding: 12px 18px; line-height: 22px; display: block; color: var(--primaryColor); }
.blog-page-sorting li a:hover, .blog-page-sorting li a:focus { background-color: var(--secondaryColor); color: #ffffff; }
.blog-page-sorting .sort-text:after { content: "\276F"; right: 0px; font-size: 18px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); display: inline-block; font-weight: 600; margin-left: 10px; }
.blog-page-sorting.sorting-open .sort-text { background-color: #ffffff; color: #3b3b3b; -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1); transition: unset; }
.blog-page-sorting .sort-text:before { left: 0; content: ''; position: absolute; bottom: -12px; height: 25px; width: 100%; background: #fff; opacity: 0; }
.blog-page-sorting.sorting-open .sort-text:before { opacity: 1; }
.blog-page-title { padding-top: 30px; padding-bottom: 30px; border-top: 2px solid rgba(255, 255, 255, 0.2); position: relative; }
.blog-subscribe-btn { float: right; margin-top: 7px; }
.banner-right-btn { float: right; }
.banner-right-btn .logo-wrap-new { margin: 0; }
.single-listing-new img { border-radius: 5px 5px 0px 0px; }
.blog-listing-new { width: 33.33%; padding: 0px 15px; margin-bottom: 30px; }
.single-listing-new-content h2 a { color: var(--primaryColor); }
.single-listing-new-content h2:hover a { color: var(--anchorColor); }
.listing-new-description { margin-bottom: 0px; padding-bottom: 20px; }
.listing-new-description p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; max-height: 85px; }
.single-listing-new:hover { box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.3); transform: translateY(-5px); }
.blog-page-title h1 { float: left; margin: 0px; color: #fff; }
.subscribe-popup .form-field, .sibebar-content .form-field { margin: 0 0 20px; float: none; width: 100%; }
.modal-title { font-size: 20px; }
.subscribe-popup .gform_wrapper .gform_footer { max-width: 180px; }
.blog-page-single-new.blog-page .single-page-content .blog-content { margin-top: 0px; position: relative; max-width: 100%; padding: 0px; }
.blog-page-single-new .blog-content .blog-tags { margin-top: 0px; }
.blog-page-single-new.blog-page .single-page-content > img { border-radius: 5px 5px 0px 0px; }
.blog-content-new { margin-top: 0px; max-width: 100%; padding: 50px 65px; margin-left: 115px; background-color: #ffffff; box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.05); }
.blog-page-single-new .blog-content-bottom { max-width: 100%; margin-left: 115px; padding: 0px; }
.single-blog-inner-new .innerpage-banner { position: relative; padding-top: 100px; padding-bottom: 0px; background-color: var(--blueBackground);background-image: url('images/blog-banner.jpg'); }
.single-blog-inner-new .innerpage-banner h1,.blog-title { font-size: 36px; line-height: 48px; color: #ffffff; position: relative; max-width: 75%; padding: 15px 30px 30px 0; margin: 0; }
.single-blog-inner-new .innerpage-banner > .container { display: flex; align-items: center; }
.blog-page-single-new { margin: 0px; padding: 50px 0px; background-color: #f8f8f8; float: left; width: 100%; }
.also-like { border-top: 1px solid #eeeeee; margin-top: 45px; padding-top: 35px; }
.blog-content ul, .blog-content ol { margin-bottom: 20px; padding-left: 30px; }
.blog-content ul li, .blog-content ol li { position: relative; padding-left: 25px; margin-bottom: 6px; }
.blog-content ul li:before, .blog-content ol li:before { content: ''; position: absolute; top: 11px; left: 0; height: 6px; width: 6px; border-radius: 100%; background-color: var(--primaryColor); }
.sticky-wrap { height: 0; position: sticky; top: 70px; width: 40px; margin-top: -20px; padding-top: 20px; }
.blog-content .sticky-wrap .social-sharing { width: 70px; border: 1px dashed rgba(0, 0, 0, 0.3); border-radius: 50px; top: 20px; position: relative; }
.blog-content .sticky-wrap .social-sharing ul { padding: 0; margin: 20px 0px; }
.blog-content .sticky-wrap .social-sharing ul li { padding-left: 0; margin: 0px 0px 10px; }
.sticky-wrap .social-sharing ul li a { width: 50px; height: 50px; margin: 0 auto; border-radius: 100%; }
.social-sharing ul li a { width: 50px; height: 50px; text-align: center; display: flex; align-items: center; justify-content: center; line-height: 0; border-radius: 3px; }
.social-sharing ul li a svg { width: 20px; height: 20px; border-radius: 0; }
.social-sharing ul li a:hover { transform: translateY(-5px); }
.social-sharing ul li:before { content: none; }
.social-sharing ul li:first-child a { background: #3C5A99; }
.social-sharing ul li:nth-child(2) a { background: #38A1F3; }
.social-sharing ul li:nth-child(3) a { background: #0077B5; }
.social-sharing ul li:nth-child(4) a { background: #D44638; }
.social-sharing ul li:nth-child(5) a { background: #0084FF; }
.sibebar-content-wrap-new .widget-wrap { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; padding: 20px; background-color: #ffffff; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.03); }
.sibebar-content-wrap-new .widget-wrap+.widget-wrap { margin-top: 30px; }
.sibebar-content-wrap-new .widget-wrap label .screen-reader-text { display: none; }
.sibebar-content-wrap-new input[type="search"] { width: 100%; padding-right: 45px; }
.sibebar-content-wrap-new .search-form label { width: 100%; margin: 0px; }
.sibebar-content-wrap-new .search-form { position: relative; }
.sibebar-content-wrap-new .search-form .search-submit { position: absolute; top: 0px; bottom: 0px; right: 0px; width: 45px; padding: 0px; border-radius: 0px 5px 5px 0px; background-color: transparent; border: none; color: #939496; }
.sibebar-content-wrap-new .search-form .search-submit .screen-reader-text { display: none; }
.sibebar-content-wrap-new .search-form .search-submit:after { content: "\f0e0"; content: "\f002"; font-family: FontAwesome; font-size: 20px; }
.sibebar-content-wrap-new .search-form .search-submit:hover { box-shadow: none; color: #e35f13; }
.sibebar-content-wrap-new .sidebar-form .form-field { margin-bottom: 10px; }
.sibebar-content-wrap-new .sidebar-form .form-button { margin-top: 15px; text-align: center; display: inline-block; position: relative; width: 100%; }
.sibebar-content-wrap-new .sidebar-form .form-button [type=submit] { width: 100%; }
.sibebar-content-wrap-new .sidebar-form { text-align: center; }
.sibebar-content-wrap-new .sidebar-form .form-button .ajax-loader { position: absolute; left: 100%; top: 50%; transform: translateY(-50%); display: none; }
.sibebar-content-wrap-new .sidebar-form .form-field:nth-last-child(2) { margin-bottom: 0px; }
.sibebar-content-wrap-new .sidebar-form + p + div.wpcf7-validation-errors, .sibebar-content-wrap-new .sidebar-form + p + div.wpcf7-acceptance-missing { margin: 10px 0px 0px; text-align: center; font-size: 12px; line-height: initial; }
.sibebar-content-wrap-new .sidebar-form span.wpcf7-not-valid-tip { text-align: left; font-size: 12px; }
.sibebar-content-wrap-new .sidebar-form + p { margin: 0px; }
.sibebar-content-wrap-new .sidebar-form + p { margin: 0px; }
.call-us-today { text-align: center; }
.call-us-today i { font-size: 60px; transform: rotate(-40deg); margin-bottom: 15px; }
.call-us-today .call-number { font-size: 24px; line-height: 1.2em; color: #222222; font-weight: 700; margin-bottom: 5px; display: block; }
.call-us-today a:hover { color: #e35f13; }
#ss-floating-bar { display: none; }
.blog-page-single-new .blog-listing-wrap { border: none; }
.blog-page-single-new .sibebar-content { padding-left: 0px; }
.blog-page-sorting ul::-webkit-scrollbar, .our-case-studies-contant::-webkit-scrollbar { width: 10px; }
.blog-page-sorting ul::-webkit-scrollbar-track, .our-case-studies-contant::-webkit-scrollbar-track { background: #f1f1f1; }
.blog-page-sorting ul::-webkit-scrollbar-thumb, .our-case-studies-contant::-webkit-scrollbar-track { background: #888; }
.blog-page-sorting ul::-webkit-scrollbar-thumb:hover, .our-case-studies-contant::-webkit-scrollbar-track { background: #555; }
.blog-page-listing-new .blog-recent-new { margin-bottom: 25px; }
.sibebar-content-wrap-new .widget-wrap.red-section { background-color: #f8e751; margin-top: 30px; /* position: sticky; top: 110px; z-index: 1;*/ }
.sibebar-content-wrap-new .widget-wrap.red-section h4 { border-bottom: 1px solid #6c757d; color: #222222; }
.call-us-today img { max-width: 70px; margin-bottom: 20px; }
.call-us-today .call-mail { font-weight: 700; }
.sibebar-content-wrap-new .widget-wrap +.cs_widget-wrap { margin-top: 30px; position: sticky; top: 110px; z-index: 1; }
.blog-page-single-new .sibebar-content .sibebar-content-wrap-new { height: 100%; }
.single-blog-inner-new { overflow: hidden; position: relative; }
.blog-tags > span { margin-right: 5px; }
.blog-tags > span:after { content: '|'; margin-left: 5px; }
.blog-tags > span:last-child:after { content: none; }
.blog-tags { font-size: 14px; line-height: initial; margin-bottom: 20px; margin-top: 20px; }
.blog-page-single-new .blog-content .blog-tags { margin-top: 0px; }
.blog-page-listing-new { padding: 50px 0px 20px; clear: both; }
.blog-page-listing .single-page-blog.recent-single-blog .single-page-content { float: left; width: 100%; }
.single-post .recent-single-blog .single-page-content { padding-bottom: 0; }
.blog-listing-wrap .single-page-content { height: 100%; position: relative; padding-bottom: 50px; z-index: 1; }
.sibebar-content h4 { font-size: 24px; margin-bottom: 15px; border-bottom: 1px solid #f3f3f3; padding-bottom: 10px; }
.sibebar-content .post-social { border: 0; padding: 0; }
.sidebar-categories li { margin-bottom: 10px; position: relative; padding-left: 25px; }
.sidebar-categories li a, .recent-posts-description a, .call-us-today .call-mail { color: var(--primaryColor); }
.sidebar-categories li a:hover, .recent-posts-description a:hover, .call-us-today .call-mail:hover, .call-us-today a:hover { color: var(--secondaryColor); }
.sidebar-categories li:last-child { margin-bottom: 0px; }
.sidebar-categories li a:before { content: '\2794'; position: absolute; left: 0; transition: var(--transitionSmooth); }
.sidebar-categories li a:hover:before { left: 6px; color: var(--secondaryColor); }
.recent-posts-description { padding-left: 90px; }
.recent-posts li { display: inline-block; width: 100%; margin-bottom: 10px; }
.recent-posts li:last-child { margin-bottom: 0px; }
.recent-posts .recent-posts-thumb { width: 75px; float: left; }
.recent-posts .recent-posts-description h3 { font-size: 17px; line-height: 29px; font-weight: 400; }
.recent-posts li:last-child .recent-posts-description h3 { margin-bottom: 0px; }
.recent-posts .recent-posts-thumb img { margin-top: 4px; }
.next-previous-inner { display: inline-block; width: 100%; vertical-align: top; }
.next-previous-new .prev-post { position: relative; padding-right: 40px; }
.next-previous .next-post, .next-previous .prev-post { float: left; width: 50%; padding: 25px 0px; }
.next-previous-new .post-title span { display: inline-block; text-transform: uppercase; font-weight: 600; font-size: 12px; line-height: 25px; border-bottom: 1px solid var(--primaryColor); }
.blog-page .next-previous h6 { margin: 0px; position: relative; padding-left: 32px; margin-top: 8px; }
.blog-content .next-previous-new a { font-size: 16px; text-transform: initial; color: var(--primaryColor); text-decoration: none; }
.next-previous-new .prev-post a:before { position: absolute; left: 5px; top: 40%; transform: translateY(-50%); margin: 0; }
.prev-post a:before { content: '\2039'; margin-right: 15px; float: left; }
.prev-post a:before, .next-post a:after { font-size: 40px; height: 12px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.blog-listing-wrap { padding-right: 30px; }
.blog-content img { height: auto; width: auto; margin: 40px auto; display: block; }
.blog-content a, .written-by-content a { border-bottom: 1px solid transparent; transition: all 600ms ease-in-out; }
.blog-content a:hover, .written-by-content a:hover { color: var(--primaryColor); border-color: var(--primaryColor); padding-bottom: 3px; }
.blog-content p:not(:last-child) { margin-bottom: 20px; }
.blog-content h3 { font-size: 24px; line-height: 36px; font-weight: 700; margin-bottom: 20px; position: relative; }
.blog-content .also-like ul li a, .blog-content .also-like ul li a:hover, .written-by-content h3 a, .written-by-content h3 a:hover, .blog-content blockquote.read-also p a, .blog-content blockquote.read-also p a:hover, .single-form-style .single-form-content ol li a, .single-form-style .single-form-content ol li a:hover { border: none; }
.blog-content, .blog-content-bottom { font-size: 18px; line-height: 31px; margin: 0 auto; max-width: 90%; padding: 0 0 0 33px; }
.written-by { margin-top: 30px; border-bottom: 1px solid #eeeeee; margin-bottom: 50px; padding-bottom: 50px; float: left; background-color: #ffffff; box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.05); padding: 30px; }
.written-by-image { height: 200px; width: 200px; border-radius: 50%; overflow: hidden; float: left; }
.written-by-image img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: top center; object-position: top center; margin: 0px; }
.written-by-content { width: calc(100% - 240px); float: right; }
.written-by .sibebar-socials { margin-top: 30px; position: relative; }
.footer-socials.sibebar-socials { margin: 0px; margin-bottom: -5px; }
.written-by-content .footer-socials a, .written-by-content .footer-socials a:hover { border: none; padding: 0; }
.next-previous-new .center-post-button { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; margin-top: 17px; }
.next-previous.next-previous-new { position: relative; }
.blog-content .next-previous-new img { margin: 0px; max-width: 26px; }
.next-previous-new .prev-post { position: relative; padding-right: 40px; }
.next-previous-new .next-post { position: relative; padding-left: 40px; }
.next-previous .next-post { text-align: right; float: right; }
.blog-page .next-previous .next-post h6 { padding-left: 0; padding-right: 32px; }
.next-post a:after { content: '\203A'; margin-left: 15px; float: right; }
.next-previous-new .next-post a:after { position: absolute; right: 5px; top: 40%; transform: translateY(-50%); margin: 0; }
.blog-content .next-previous-new a:hover, .center-post-button a:hover:before { color: var(--secondaryColor); text-decoration: none; border: none; }
.center-post-button a:before { content: "\f0c9"; font-family: fontawesome; font-size: 28px; }
.blog-content blockquote strong { font-size: 20px; }
.blog-content blockquote .author-name { position: absolute; right: 40px; margin-top: -15px; top: 100%; max-width: 340px; display: inline-block; background-color: #ffffff; z-index: 1; padding: 0 15px; }
.blog-content blockquote strong a { color: var(--blueColor); }
.blog-content blockquote strong a:hover { color: var(--orangeColor); }
.blog-content blockquote.read-also { padding: 30px 30px 30px 20px; margin: 20px 0 20px 90px; border-left: 5px solid #eee; border: none; background-color: #f2f2f2; position: relative; border-radius: 5px; font-weight: bold; }
.blog-content blockquote.read-also p { margin: 0; text-align: left; }
.blog-content blockquote.read-also:before { content: "\f10d"; width: 50px; height: 50px; background-color: #f2f2f2; position: absolute; left: -90px; top: 50%; margin-top: -25px; text-align: center; border-radius: 50%; line-height: 50px; font-family: fontawesome; color: #a2a2a2; }
.blog-content blockquote.read-also:after { content: ""; width: 0; height: 0; position: absolute; left: -20px; top: 50%; margin-top: -20px; border-right: 20px solid #f2f2f2; border-top: 20px solid transparent; border-bottom: 20px solid transparent; }
.banner-section.auto-height { min-height: auto; }
.company-page-menu { position: absolute; width: 100%; top: 95px; z-index: 3; text-align: center; }
.company-tab-content .banner-section { padding-top: 280px; }
.company-page-menu .company-menu-ul { justify-content: center; border-bottom: 2px solid rgba(255, 255, 255, 0.2); border-top: 2px solid rgba(255, 255, 255, 0.2); }
.company-menu-ul li { display: inline-block; }
.company-page-menu .company-menu-ul a { padding: 30px 0; display: inline-block; color: #fff; margin: 0 15px; position: relative; }
.company-page-menu .company-menu-ul .current-menu-item a:after { content: ""; background-color: #fff; left: 0; bottom: -2px; right: 0; position: absolute; height: 2px; }
.banner-section.auto-height .right-banner-img { min-height: auto; }
.section-title { position: relative; }
.team-member img { border-radius: 10px; margin: 0 0 20px; box-shadow: 1px 2px 6px 1px rgba(0, 0, 0, 0.3); }
.team-member h3 { margin: 0; }
.team-member { margin: 30px 0 0; transition: all 500ms ease; }
.team-member:hover { transform: translateY(-10px); }
.work-with-us { display: flex; justify-content: center; flex-wrap: wrap; min-height: 338px; border-radius: 10px; color: #fff; background-color: var(--blueBackground); align-content: center; flex-direction: column; }
.work-with-us h3 { color: #fff; margin: 20px 0 0; }
.business-icon { max-width: 75px; background-color: var(--blueBackground); border-radius: 10px; height: 75px; padding: 10px; margin: 0 0 15px; box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.3); }
.business-icon .icon { max-height: 100%; }
.single-business-philosophy { margin: 0 0 50px; padding-right: 20px; }
.business-philosophy .col-md-6:nth-last-of-type(-n+2) .single-business-philosophy { margin: 0; }
.office-img img { border-radius: 10px; object-fit: cover; }
.office-img-left .office-img img { min-height: 663px; object-fit: cover; }
.office-img-left .office-img:last-child img { min-height: auto; height: 282px; margin: 30px 0 0; width: 100%; }
.office-img-left .office-img:last-child { text-align: right; }
.office-img-right .office-img img { height: 350px; width: calc(50% - 15px); float: left; margin-right: 15px; }
.office-img-right .office-img:nth-child(2) img { margin-right: 0; margin-left: 15px; }
.office-img-right .office-img:last-child img { min-height: 595px; width: 100%; margin: 30px 0 0; }
.office-img-right { padding-top: 0px; }
.single-process { list-style: none; width: 27.33%; float: left; position: relative; }
.single-process .process-wrap { padding-top: 0; padding-bottom: 130px; }
.single-process:nth-last-child(-n+3) .process-wrap { padding-top: 130px; padding-bottom: 0; }
.single-process:nth-child(3) { margin-right: 15%; }
.single-process:nth-child(4) { margin-left: 15%; }
.process-wrap { margin: 0 auto; max-width: 75%; }
.single-process:nth-of-type(-n+3):after { content: ""; background-color: #1976D2; height: 7px; position: absolute; left: 55%; bottom: 0px; right: 0; width: 50%; }
.single-process:nth-of-type(-n+3):before { content: ""; height: 35px; width: 35px; border: 8px solid #1976D2; border-radius: 50%; position: absolute; left: 48%; bottom: -13px; background-color: #fff; z-index: 1; }
.single-process:nth-last-child(-n+3):after { content: ""; background-color: #26C6DA; height: 7px; position: absolute; left: 50%; top: -7px; right: 0; width: 44%; }
.single-process:nth-last-child(-n+3):before { content: ""; height: 35px; width: 35px; border: 8px solid #26C6DA; border-radius: 50%; position: absolute; left: 43%; top: -20px; background-color: #fff; z-index: 1; }
.single-process .process-wrap:before { content: ""; background-color: #1976D2; height: 15px; width: 15px; position: absolute; left: 51%; bottom: 90px; border-radius: 50%; }
.single-process .process-wrap:after { content: ""; background-color: #1976D2; height: 50px; width: 2px; position: absolute; left: 53%; bottom: 50px; }
.single-process:nth-last-child(-n+3) .process-wrap:before { background-color: #26C6DA; left: 47%; top: 40px; }
.single-process:nth-last-child(-n+3) .process-wrap:after { background-color: #26C6DA; left: 49%; top: 55px; }
.single-process:nth-child(2) .process-wrap:before, .single-process:nth-child(2) .process-wrap:after, .single-process:nth-child(2):after { background-color: #388E3C; }
.single-process:nth-child(2):before { border-color: #388E3C; }
.single-process:nth-child(3) .process-wrap:before, .single-process:nth-child(3) .process-wrap:after, .single-process:nth-child(3):after { background-color: #FBC02D; }
.single-process:nth-child(3):before { border-color: #FBC02D; }
.single-process:nth-child(5) .process-wrap:before, .single-process:nth-child(5) .process-wrap:after, .single-process:nth-child(5):after { background-color: #AFB42B; }
.single-process:nth-child(5):before { border-color: #AFB42B; }
.single-process:nth-child(6) .process-wrap:before, .single-process:nth-child(6) .process-wrap:after, .single-process:nth-child(6):after { background-color: #F4511E; }
.single-process:nth-child(6):before { border-color: #F4511E; }
.process-arrow { position: absolute; }
.single-process:nth-child(6) .process-arrow { width: 0; height: 0; border-style: solid; border-width: 12px 0 12px 28px; border-color: transparent transparent transparent #f4501e; right: 0; top: -16px; }
.process-wrap h4 { margin: 20px 0; }
.milestone-svg img { max-width: 510px; margin: 0 auto; }
.client-text .fa { color: var(--blueBackground); font-size: 55px; }
.client-info { padding: 10px 10px 0 10px; position: relative; }
.client-info h4 { margin: 0 0 5px; }
.client-info h4:before { content: "-"; position: absolute; left: 4px; }
.client-info p { margin: 0; }
.client-testi-img { display: flex; flex-wrap: wrap; }
.client-testi-single { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; margin: 0 0 50px; align-content: center; padding: 0 15px; min-height: 225px; position: relative; }
.client-testi-single img { box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.3); border-radius: 10px; object-fit: cover; }
.count1 img, .count2 img { position: absolute; bottom: 0; left: 21%; }
.count3 img { height: 226px; }
.count4 img { margin-left: 15%; }
.count5 img { margin-top: 90px; height: 150px; width: 150px; }
.count6 img { margin-top: 30px; margin-left: 35%; }
.client-testi-single:nth-child(even) img { height: 80px; width: 80px; }
.milestone-slider .slick-arrow { top: 14%; }
.milestone-slider .slick-arrow:before { background-color: var(--blueBackground); color: #fff; height: 50px; display: inline-block; width: 50px; border-radius: 50%; line-height: 50px; font-size: 20px; }
.milestone-slider .slick-prev.slick-arrow { left: 20%; }
.milestone-slider .slick-next.slick-arrow { right: 20%; }
.career-top p { font-size: 40px; line-height: 59px; font-style: italic; font-weight: 300; text-align: left; }
.open-position p { font-size: inherit; position: relative; display: inline-block; padding-left: 20px; font-style: normal; font-weight: normal; text-align: left; }
.open-position p:before { content: ""; width: 13px; height: 13px; background-color: #1AAF67; left: 0; top: 50%; transform: translateY(-50%); position: absolute; border-radius: 50%; }
.single-value img { border-radius: 10px; width: 100%; object-fit: cover; }
.value-content { padding: 0px 31px; position: absolute; left: 0; right: 0; top: 100%; color: #fff; transition: all ease-in-out .7s; opacity: 1; border-radius: 10px; z-index: 2; height: 85px; transform: translate(0, -85px); overflow: hidden; }
.our-value-grid { position: relative; width: 33.33%; }
.our-value-grid .single-value { margin: 15px; position: relative; border-radius: 10px; overflow: hidden; }
.our-value-grid .single-value:before { content: ""; background-color: rgba(0, 0, 0, 0); position: absolute; left: 0; right: 0; top: 0; border: 0; height: 100%; border-radius: 10px; }
.value-content h4 { color: #fff; padding: 0 0 10px; font-weight: 500; font-weight: 500; font-size: 24px; }
.single-value:hover .value-content { height: 220px; transform: translate(0, -220px); }
.our-value-grid img { height: 333px; }
.our-value-grid:nth-child(odd) img { height: 435px; }
.our-value-grid:nth-child(5n+5) .single-value { margin-top: -85px; }
.career-detail-left { width: 35%; padding-right: 2%; }
.career-detail-right { width: 65%; position: relative; }
.single-row-ad { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.career-detail-right img { min-height: 730px; max-width: 70%; float: right; border-radius: 10px; object-fit: cover; }
.content-box-center { position: absolute; margin: 0; background-color: rgba(108, 92, 231, 0.79); padding: 80px; max-width: 60%; left: 12%; top: 50%; transform: translateY(-50%); border-radius: 10px; }
.content-box-center p { color: #fff; }
.career-detail { padding: 30px 0; border-bottom: 1px solid #f5f5f9; }
.career-detail .icon { display: block; text-align: left; max-width: 80px; margin: 0 0 20px; }
.career-detail:last-child { border: 0; padding-bottom: 0; }
.single-row-ad:nth-child(even) { margin: 150px 0 0; }
.single-row-ad:nth-child(even) .career-detail-left { order: 2; padding-left: 5%; padding-right: 0; }
.single-row-ad:nth-child(even) .career-detail-right img { float: none; }
.single-row-ad:nth-child(even) .content-box-center { right: 12%; left: auto; }
.emp-img, .employee-review .emoji { position: absolute; height: 78px; width: 78px; border-radius: 50%; left: 70px; top: -39px; }
.emp-img img, .employee-review .emoji { border-radius: 50%; }
.employee-review { box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); transition: all 0.25s ease-in-out; border-radius: 10px; background-color: #fff; padding: 60px 70px; margin: 50px 0 0; position: relative; }
.employee-review h4 { padding-top: 20px; }
.review-grid:nth-child(4n+1) .employee-review-wrap, .review-grid:nth-child(4n+2) .employee-review-wrap { padding-right: 0; padding-left: 50px; }
.review-grid .employee-review-wrap { padding-right: 50px; }
.review-grid:nth-child(3n) .employee-review-wrap, .review-grid:nth-child(3n-1) .employee-review-wrap { padding-top: 40px; }
.review-grid:nth-child(5n+5) .emoji, .review-grid:nth-child(1) .emoji { top: auto; bottom: -25px; left: auto; right: 20%; }
.review-grid .emoji { height: 63px; width: 63px; }
.review-grid:nth-child(5n+5) .emp-img, .review-grid:nth-child(1) .emp-img { top: 25px; left: -39px; }
.review-grid:nth-child(6n+6) .emp-img, .review-grid:nth-child(2) .emp-img { top: auto; bottom: 25px; right: -39px; left: auto; }
.review-grid:nth-child(7n+7) .emoji, .review-grid:nth-child(3) .emoji { top: auto; bottom: -25px; left: 15%; right: auto; }
.review-grid:nth-child(8n+8) .emoji, .review-grid:nth-child(4) .emoji { top: 50%; bottom: auto; left: auto; right: -25px; transform: translateY(-50%); }
.review-grid:nth-child(8n+8) .emp-img, .review-grid:nth-child(4) .emp-img { top: auto; bottom: -39px; left: auto; right: 20%; }
.opening-position { box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); transition: all 0.25s ease-in-out; border-radius: 10px; background-color: #fff; max-width: 950px; margin: 30px auto 0px; padding: 30px 50px; font-size: 18px; color: var(--primaryColor); position: relative; }
.opening-position:hover strong { text-decoration: underline; }
.opening-position:hover strong, .opening-position:hover:after { color: var(--secondaryColor); }
.opening-position:after { content: "\2192"; position: absolute; font-size: 31px; transition: all 500ms; margin-top: -2px; right: 30px; top: 50%; transform: translateY(-50%); }
.office-celebration img { border-radius: 10px; height: 220px; max-height: 220px; margin: 0 0 20px; width: 100%; }
.office-celebration { margin: 40px 0 0; }
.office-celebration h4 { font-weight: 600; }
.month-calender-top { border-bottom: 1px solid #f5f5f9; font-weight: 600; font-size: 20px; }
.month-calender-top .month { text-align: center; padding: 40px 0; cursor: pointer; }
.month-calender-top .slick-slide.slick-current.slick-active .month { background-color: var(--bannerBackground); color: #fff }
.gallery-lightbox .modal-dialog { margin: 40px auto; max-width: 70%; max-height: calc(100vh - 100px); }
.gallery-lightbox .modal-dialog img { width: 100%; height: auto; max-height: calc(100vh - 100px); object-fit: cover; }
.month-calender-top .month-selection-top { padding: 0 100px; }
.gallery-lightbox .carousel-control span { background-color: var(--blueBackground); color: #fff; height: 50px; display: inline-block; width: 50px; border-radius: 50%; line-height: 50px; font-size: 15px; background-size: 45% 100%; }
.gallery-lightbox .carousel-control { opacity: 1; width: auto; min-width: 72px; }
.wrapper { max-width: 970px; margin: 0 auto; }
.no-banner .company-page-menu { position: relative; padding-top: 95px; top: auto; background-color: var(--blueBackground); z-index: 1; }
.subtitle h4 { position: relative; padding: 0 0 0 60px; font-weight: 500; margin-top: 0px; font-size: 36px; }
.subtitle h4:before { content: ""; background-color: var(--primaryColor); position: absolute; width: 40px; height: 3px; left: 0; top: 50%; transform: translateY(-50%); }
.story-content, .business-philosophy-list ul li { max-width: 855px; }
.our-story .subtitle h4 { margin-top: 0; }
.secondary-title p { font-size: 38px; line-height: 53px; max-width: 1024px; }
.secondary-title h2 { padding: 0 0 10px; margin: 0 0 30px; border-bottom: 3px solid #5331b6; display: inline-block; }
.bottom-border { border-bottom: 2px solid #f5f5f9; }
.our-process-right { display: flex; height: 100%; flex-wrap: wrap; align-content: center; padding: 0 10% 0 20%; }
.theme-link { text-decoration: underline; }
.our-process-left img { width: 100%; border-radius: 10px; }
.our-process .company-logo { margin-bottom: -45px; z-index: 2; position: relative; margin-left: auto; margin-right: auto; max-width: 940px; }
.our-process-right-wrap { max-width: 350px; }
.business-philosophy-list { padding-top: 4px; }
.business-philosophy-list ul { padding: 10px 0 0; counter-reset: section; }
.business-philosophy-list ul li { margin: 50px 0 0; position: relative; }
.business-philosophy-list ul li h3 { font-size: 30px; }
.business-philosophy-list ul li:before { counter-increment: section; content: counter(section) "."; position: absolute; left: -16%; font-size: 60px; font-weight: 500; color: var(--blueBackground); top: 0; line-height: 50px; }
.esb-member { margin-bottom: 20px; }
.team-leader h3 { margin: 30px 0 0; }
.team-leader-wrap:nth-child(3n+1) .team-leader { margin-top: 80px; }
.team-leader-wrap:nth-child(3n+2) .team-leader { margin-top: 40px; }
.esb-member img { -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.25s ease-in-out; width: 100%; border-radius: 10px; }
.esb-member img:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.rest-of-team { padding: 15px; }
.rest-of-team h4 { margin: 15px 0 0; font-weight: 500; }
.rest-of-team p { margin: 0; line-height: 20px; font-size: 16px; color: #555; }
.member-list-wrap .slick-slide:nth-child(even) .rest-of-team { margin-top: 40px; }
.key-logo-single img { margin: 40px 15px; height: 70px; object-fit: contain; }
.client-thumbnail { position: relative; margin: 0 0 50px; }
.client-thumbnail img { border-radius: 100%; height: 80px; width: 80px; object-fit: cover; }
.client-thumbnail { position: relative; margin: 0 0 50px; }
.client-thumbnail:before { content: ""; background-color: #f5f5f9; height: 1px; left: 0; position: absolute; top: 50%; transform: translateY(-50%); right: 0; z-index: -1; }
.client-review p { position: relative; font-size: 22px; max-width: 70%; margin: 0 auto 20px; font-weight: 500; }
.client-review p:before, .client-review p:after { content: '"'; margin: 0 5px; }
.client-review h4 { margin: 0; }
.story-build h2 { padding: 0 0 30px; }
.esb-office:after, .our-awards:after { content: ""; background-color: #fff; right: 0; width: 15%; position: absolute; top: 0; bottom: 0; }
.our-awards:after { background-color: inherit; }
.esb-office-area { z-index: 2; }
.office-image { margin: 0 20px; position: relative; height: 100%; }
.office-image img { width: 100%; object-fit: cover; height: 100%; border-radius: 10px; }
.office-image-tag { position: absolute; bottom: 20px; right: 0; background-color: #fff; padding: 15px 20px; font-size: 18px; font-weight: 500; text-transform: uppercase; transition: all 0.25s ease-in-out; }
.slick-center .office-image-warp { padding: 0; margin: 0; height: 600px; }
.office-image-warp { overflow: hidden; height: 350px; margin: 125px 0; transition: all 0.25s ease-in-out; }
.esb-office-area .slick-list.draggable { padding: 0 25% 0 30% !important; }
.esb-office-area .slick-next.slick-arrow { bottom: -50px; top: auto; right: calc(15% - 50px); width: auto; }
.esb-office-area .slick-next.slick-arrow:before { content: "\2192"; font-size: 50px; }
.esb-office-area .slick-prev.slick-arrow { bottom: -50px; top: auto; right: calc(15% + 20px); left: auto; width: auto; }
.esb-office-area .slick-prev.slick-arrow:before { content: "\2190"; font-size: 32px; color: #555; }
.awards-single { text-align: center; background-color: #fff; padding: 30px 30px; border-radius: 10px; margin: 15px 30px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.awards-single:hover { box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); }
.awards-single img { margin: 0 auto; height: 100px; max-width: inherit; object-fit: contain; }
.awards-wrap .slick-slide:nth-child(odd) .awards-single-div { margin-top: 40px; }
.awards-wrap { position: relative; z-index: 2; }
.awards-wrap .slick-next.slick-arrow { bottom: -120px; top: auto; right: calc(15% - 50px); width: auto; }
.awards-wrap .slick-next.slick-arrow:before { content: "\2192"; font-size: 50px; }
.awards-wrap .slick-prev.slick-arrow { bottom: -123px; top: auto; right: calc(15% + 20px); left: auto; width: auto; }
.awards-wrap .slick-prev.slick-arrow:before { content: "\2190"; font-size: 32px; color: #555; }
.awards-wrap .slick-list.draggable { padding-right: 12%; }
.attractive-content { margin: 0 auto; max-width: 75%; }
.attractive-content li:before { content: "\f00c"; background: transparent; font-family: fontawesome; top: 0; margin-right: 5px; left: 0; }
.single-blog-slide .post-social { margin: 15px 0 0; }
.quick-quote-banner .blog-page-title h1 { position: relative; padding: 0 0 30px; max-width: 970px; }
.quick-quote-banner .blog-page-title h1:after { content: ""; background-color: #fff; position: absolute; height: 2px; width: 100px; bottom: 0; left: 0; }
.quick-quote-banner p { width: 100%; clear: both; color: #fff; padding: 30px 0 0; max-width: 970px; }
.quote-masking { display: flex; flex-wrap: wrap; margin: 0 -30px }
.quote-form-wrap { max-width: 980px; padding: 0 30px; width: 100%; }
.quick-quote-sliders { max-width: calc(100% - 980px); padding: 0 30px; border-left: 1px solid #d5d5d5; text-align: center; }
.quote-hover p { font-size: 18px; }
.quick-quote-image .hover-img { position: absolute; opacity: 0; height: 100%; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; visibility: hidden; transition: all .5s ease-in-out; }
.quick-quote-image .hover-img p { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 20px; max-width: 150px; margin: 0 auto; font-weight: 700; }
.quick-quote-image .quote-hover { transition: all .5s ease-in-out; min-height: 110px; position: relative; display: flex; flex-flow: column; align-items: center; justify-content: center; }
.quick-quote-image li { cursor: pointer; margin: 25px auto; max-width: 320px; min-height: 110px; vertical-align: top; position: relative; display: flex; align-items: center; justify-content: center; }
.quick-quote-image li:first-child { margin-top: 10px; }
.quick-quote-image li:hover .hover-img { opacity: 1; visibility: visible; }
.quick-quote-image li:hover .quote-hover { opacity: 0; }
.quick-quote-slider .client-info { margin: 15px auto 0; max-width: 400px; }
.quick-quote-slider .client-image { width: 126px; height: 126px; border-radius: 100%; overflow: hidden; margin: 0 auto; border: 8px solid #d9e4f2; -webkit-box-shadow: 0 0 0 11px #f2f6fb; box-shadow: 0 0 0 11px #f2f6fb; }
.quick-quote-slider .client-name { font-size: 20px; margin: 15px 0 0; }
.quick-quote-slider .client-info p.client-location { margin: 10px 0; font-weight: 600; font-style: italic; }
.quick-quote-sliders .main-button a.custom-org-btn { margin: 12px 0; }
.quote-form-wrap .quote-form { margin: 0; padding: 0; max-width: 930px; margin-right: 50px; margin-top: 30px; border-radius: 0; box-shadow: none; }
.quote-form-wrap .quote-form .gform_wrapper .ginput_container_fileupload .screen-reader-text { max-width: 530px; position: relative; }
.quote-form-wrap .quote-form .gform_wrapper .ginput_container_fileupload .ginput_preview { position: relative; top: -5px; padding-top: 0; }
.quote-form-wrap .quote-form .gform_wrapper .ginput_container_fileupload .ginput_preview strong { max-width: 530px; }
.quote-form .gfield_label, .quote-form .gfield_no_follows_desc.gfield { width: 25%; float: left; padding: 0 15px 0 0; font-size: 18px; line-height: 28px; }
.quote-form .ginput_container { width: 75%; float: right; padding: 0 15px; }
.quote-form .gfield { margin: 0 0 22px; width: 100%; float: left; }
.quote-form .gfield.gf_left_half, .quote-form .gfield.gf_right_half { width: 37.5%; }
.quote-form .gfield.gf_left_half .ginput_container, .quote-form .gfield.gf_right_half .ginput_container { width: 100%; }
.quote-form .gfield.gf_left_half.pl-25 { margin-left: 25%; }
.quote-form .add-file .gfield_label, .quote-form .custom-checkbox .gfield_label { margin-left: calc(25% + 15px); }
.quote-form .custom-checkbox .gfield_label, .quote-form .add-file .gfield_label { width: auto; }
.quote-form .gfield_checkbox li { width: 50%; float: left; margin: 0 0 5px; }
.quote-form .gform_wrapper .gform_footer { margin-left: calc(25% + 15px); max-width: 230px; }
.quote-form .add-file .ginput_container { width: calc(75% - 15px); }
.quote-form-wrap h2 { font-weight: 500; }
.quick-quote-slider { border-top: 1px solid #d5d5d5; padding: 40px 0 0; margin-top: 30px; }
.quick-quote-banner { background-size: cover; background-position: center center; min-height: 400px; padding-bottom: 50px; z-index: 1; }
.quick-quote-banner:before, .no-banner .company-page-menu:before, .banner-section:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: .7; background-color: #000; background-image: url(images/overlay-pattern-blue.png); z-index: 0; }
.banner-wrap-new { float: left; width: 100%; position: relative; }
.no-banner .company-page-menu:before, .banner-section:before { background-color: transparent; }
.close.gallery-close, .close.gallery-close:hover, .close.gallery-close:not(:disabled):not(.disabled):hover { position: absolute; right: -11px; z-index: 99999; cursor: pointer; background-color: var(--blueBackground); color: #fff; height: 25px; display: inline-block; width: 25px; border-radius: 50%; line-height: 25px; opacity: 1; top: -11px; font-size: 20px; font-weight: 400; }
.features-wrap .row { justify-content: center; }
.page-template-sitemap-xml-template { padding-top: 100px; }
.site-map { margin-top: 60px; padding-bottom: 50px; }
.site-map>.row:not(:last-child) { margin-bottom: 30px; }
.sitemap-heading { font-size: 22px; font-weight: 600; color: #fff; background-color: var(--bannerBackground); padding: 12px 15px; display: block; width: 100%; margin: 0; line-height: 1.1; border-radius: 10px 10px 0 0; }
.sitemap-listing .sitemap-list { box-shadow: 0 0 20px -5px rgba(0, 0, 0, .15); border-radius: 10px; background-color: #fff; display: block; padding: 15px 20px; }
.sitemap-listing ul li a { padding: 12px 0 13px 35px; position: relative; border-bottom: 1px dashed #eee; display: block; color: var(--anchorHoverColor); }
.sitemap-listing ul li a:hover { color: var(--anchorColor); }
.sitemap-listing ul li a:before { content: "\00BB"; color: #dc2d3c; font-size: 24px; left: 14px; position: absolute; top: 9px; vertical-align: top; }
.sitemap-listing ul li:last-child a { border-bottom: none; }
.three-row-list ul li { padding: 0; width: calc(33.33% - 30px); float: left; margin: 0 15px; border-bottom: 1px dashed #eee; }
.three-row-list ul li a, .three-row-list ul li:last-child { border: 0; }
.social-chatbot li { display: flex; max-width: 100px; height: 100px; flex: 1; flex-wrap: wrap; flex-direction: row; justify-content: center; float: left; align-items: center; margin: 0 10px; background-color: #fff; border-radius: 50%; }
.social-chatbot ul { display: flex; justify-content: center; }
.social-chatbot li .icon { max-width: 65px; }
.black-bg-image { background-size: cover; background-position: center center; }
.empower-tab .nav-tabs { position: relative; z-index: 1; border: none; border-bottom: none; display: flex; justify-content: center; }
.empower-tab .nav-tabs .nav-item { position: relative; display: flex; font-size: 22px; color: #222222; font-weight: 500; line-height: 24px; cursor: pointer; text-align: center; transition: all 500ms ease; text-transform: capitalize; flex: 1; flex-wrap: wrap; flex-direction: row; justify-content: center; float: left; align-items: center; max-width: 200px; }
.empower-tab .nav-tabs .nav-item:first-child .nav-link { border-left: 1px solid #e5e5e5; }
.empower-tab .nav-tabs .nav-item .nav-link { padding: 40px 15px; transition: all 500ms ease; text-transform: capitalize; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-radius: 0; transition: all 500ms ease; border-top: 1px solid #e5e5e5; height: 100%; }
.empower-tab .nav-tabs .nav-item .nav-link .icon { max-height: 45px; }
.empower-tab .nav-tabs .nav-item .nav-link h4 { margin: 15px 0 0; }
.empower-tab .nav-tabs .nav-item .nav-link.active { background-color: rgba(83, 49, 182, 0.1); }
.empower-tab .nav-tabs .nav-link:after { position: absolute; content: ''; left: 50%; bottom: -7px; opacity: 0; margin-left: -7px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 10px solid #5331b6; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.empower-tab .nav-tabs .nav-link:before { position: absolute; content: ''; left: -1px; right: -1px; bottom: -1px; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; border-bottom: 3px solid transparent; }
.empower-tab .nav-tabs .nav-link.active:after { bottom: -10px; opacity: 1; }
.empower-tab .nav-tabs .nav-link.active:before { border-color: #5331b6; }
.empower-tab .tab-content { box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); transition: all 0.25s ease-in-out; border-radius: 10px; padding: 50px 30px; }
.empower-tab .tab-icon-left { float: left; max-width: 100px; }
.empower-tab .tab-content-right { float: left; width: calc(100% - 100px); padding-left: 20px; }
.talk-to-expert .custom-quote-wrap { display: flex; max-width: 100%; margin: 0 auto; width: 100%; align-items: center; justify-content: center; }
.talk-to-expert .custom-quote-image { width: 147px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; height: 147px; border-radius: 100%; border: none; margin-top: -4px; margin-left: 0px; }
.talk-to-expert .custom-quote-image img { height: 100%; object-fit: cover; width: 100%; }
.talk-to-expert .custom-quote-content { width: calc(100% - 90px); display: flex; justify-content: space-around; padding-left: 15px; align-items: center; }
.talk-to-expert .custom-quote-content h4 { font-size: 29px; font-weight: 600; line-height: 42px; text-align: left; }
.talk-to-expert .discuss-box { padding: 0px 20px 0 0; min-height: 150px; }
.section-bg-pattern:after { content: ""; position: absolute; left: 0; right: 0; top: 0; background-color: #F5F6FA; height: 50%; z-index: -1; }
.talk-to-expert { z-index: 10; }
.top-mobile-list .mobility-apps { height: 100%; float: left; margin: 0 15px; }
.top-mobile-list ul { float: left; }
.top-mobile-list .mobility-apps h4 { float: left; width: 100%; }
.post-social .footer-header { margin-bottom: 12px; }
.bottom-layers { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 120px; z-index: -1; }
.bottom-layers .layer-one { position: absolute; left: 90px; bottom: 24px; right: 0; height: 80px; z-index: -1; -ms-transform: skewY(0deg); -webkit-transform: skewY(0deg); transform: skewY(0deg); background-color: rgba(74, 52, 180, 0.50); }
.bottom-layers .layer-two { position: absolute; left: 220px; bottom: 0px; right: 0; height: 80px; z-index: -1; -ms-transform: skewY(0deg); -webkit-transform: skewY(0deg); transform: skewY(0deg); background-color: rgba(74, 52, 180, 0.50); }
.banner-section.home-slider { background-color: #F5F5F9; }
.banner-section { background-color: transparent; }
.banner-section.home-slider:before, .banner-section:before { position: absolute; content: ''; left: 0px; top: -150px; width: 100%; bottom: 0px; display: block; background-image: -ms-linear-gradient(left, #4537B3 0%, #6329b9 100%); background-image: -moz-linear-gradient(left, #4537B3 0%, #6329b9 100%); background-image: -o-linear-gradient(left, #4537B3 0%, #6329b9 100%); background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #4537B3), color-stop(100, #6329b9)); background-image: -webkit-linear-gradient(left, #4537B3 0%, #6329b9 100%); background-image: linear-gradient(to right, #4537B3 0%, #6329b9 100%); opacity: 1; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%); -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%); }

body:not(.home) .banner-section:before { background: url(https://www.esparkinfo.com/wp-content/uploads/2020/01/new-banner.png) no-repeat center / cover;  }

.case-study-banner { padding-top: 254px; }
.case-study-banner:before { content: ""; background-color: #5A25F3; position: absolute; left: 0; z-index: -1; border-bottom-left-radius: 220px; transform: rotate(-5deg); top: -6vw; right: -6vw; bottom: 0; }
.main-slider .pattern-layers { position: absolute; content: ''; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.case-banner-left { float: left; width: 40%; color: #fff; }
.case-banner-right { float: left; width: 60%; color: #fff; padding-left: 5%; }
.case-banner-logo { height: 225px; width: 225px; background-color: #fff; border-radius: 50px; display: flex; align-items: center; justify-content: center; box-shadow: 0px 8px 13px 1px rgba(0, 0, 0, 0.3); margin: 0 0 60px; }
.case-study-banner h1, .case-study-banner h3 { color: #fff; }
.case-img-left { position: absolute; z-index: 1; box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.4); border-radius: 50px 50px 50px 75px; right: 282px; bottom: -50px; }
.case-img-right { display: flex; float: right; transform: translateY(0px); border-radius: 50px; box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.4); }
.case-banner-img { width: 100%; float: left; position: relative; }
.animated-case-banner { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; }
.animated-loader { width: 45px; height: 45px; display: inline-block; padding: 0px; border-radius: 100%; border: 5px solid; border-top-color: rgba(246, 36, 89, 0); border-bottom-color: #FF8A01; border-left-color: #FF8A01; border-right-color: rgba(255, 255, 255, 0); -webkit-animation: animated-loader 3s ease-in-out infinite; animation: animated-loader 3s ease-in-out infinite; top: 35%; position: absolute; left: 35%; }
.animated-loader.right-loader { -webkit-animation: animated-loader 1.5s ease-in-out infinite; animation: animated-loader 1.5s ease-in-out infinite; top: auto; bottom: 25%; left: 90%; }
.animated-triangle { top: 20%; left: 30%; animation-duration: 4S; position: absolute; -webkit-animation: bounce 400ms infinite; animation: circle 8s ease-in-out infinite alternate; height: 30px; width: 30px; }
.animated-square { top: 20%; right: 8%; animation-duration: 1S; position: absolute; -webkit-animation: bounce 100ms infinite; animation: circle 20s ease-in-out infinite alternate; height: 130px; width: 130px; }
.square-box { float: right; width: 200px; height: 200px; position: absolute; top: 19%; right: 2%; }
.square-box ul { list-style: none; padding: 0; margin: 0; float: left; width: 100%; height: 100%; }
.square-box ul li { opacity: 0; transition: all .2s ease-out; width: 21%; position: relative; height: 17%; display: inline-block; padding: 10px 0; margin: 0 0 0 -4px; text-align: center; -webkit-animation: 3s ease 0s normal forwards 1 fadein; animation: 3s ease 0s normal forwards 1 fadein; }
.square-box img { height: 10px; width: 10px; position: absolute; left: 50%; top: 50%; -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.square-box ul li.first { animation-delay: 0s; animation-name: fadein; }
.square-box ul li.second { animation-delay: .7s; animation-name: fadein; }
.square-box ul li.third { animation-delay: 1.4s; animation-name: fadein; }
.square-box ul li.fourth { animation-delay: 2.1s; animation-name: fadein; }
.square-box ul li.fifth { animation-delay: 2.8s; animation-name: fadein; }
.square-box ul li.six { animation-delay: 3.5s; animation-name: fadein; }
.square-box ul li.seven { animation-delay: 4.2s; animation-name: fadein; }
.square-box ul li.eight { animation-delay: 4.9s; animation-name: fadein; }
.square-box ul li.nine { animation-delay: 5.6s; animation-name: fadein; }
.square-box ul li.ten { animation-delay: 6.3s; animation-name: fadein; }
@keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@-webkit-keyframes fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes animated-loader {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}
@-webkit-keyframes animated-loader {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(360deg); }
}
.plateform-svg { position: relative; }
.plateform-svg:after { background: #EEEBF6; content: ""; position: absolute; bottom: 90px; left: 0; width: 100%; height: 10px; }
.idea-behind { padding: 0; }
.idea-behind h2 span { color: #233D63; font-size: 34px; }
.idea-behind p { color: #233D63; }
section.ecommerce-plateform { padding: 150px 0 0; }
.main-title.text-left .sub-text:before { content: none; }
.single-product-summary svg, .single-product-summary img { width: 70px; height: 80px; margin: 0 0 20px; }
.product-summary { display: flex; }
.single-product-summary { display: flex; flex-direction: column; justify-content: center; flex: 1; align-items: center; position: relative; }
.single-product-summary:before { content: "+"; position: absolute; top: 50%; transform: translateY(-50%); left: -15px; font-size: 53px; }
.single-product-summary h4 { margin: 0; color: #233D63; }
.single-product-summary:first-child:before { content: none; }
.single-product-summary:last-child:before { content: "="; }
.single-color h4 { font-weight: 600; color: #233D63; font-size: 20px; }
.single-color h6 { font-weight: 400; color: #233D63; font-size: 16px; }
.working-details .site-typography .typography-title p { font-size: 22px; font-weight: 600; text-align: left; }
.working-details .site-typography .typography-title .typography-right p span { font-size: 16px; font-weight: 600; }
.colors-typography .site-typography .align-items-center .typography-left { text-transform: uppercase; }
.site-colors { display: flex; }
.single-color { display: flex; flex-direction: column; justify-content: center; flex: 1; align-items: center; position: relative; padding: 0 15px; }
.single-site-color { background-color: #ff8b00; height: 70px; width: 70px; border-radius: 50%; margin: 0 0 20px; border: 5px solid #fff; position: relative; -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1); }
.single-site-color:before { content: ""; border: 5px solid #FF9E29; left: 0; right: 0; top: 0; bottom: 0; position: absolute; border-radius: 50%; opacity: 0.5; }
.single-site-color.light-orange { background-color: #ff9e29; }
.single-site-color.sunset-orange { background-color: #ff5151; }
.single-site-color.bittersweet { background-color: #ff6d6d; }
.single-site-color.light-grey { background-color: #9f9f9f; }
.single-site-color.dark-grey { background-color: #5e5e5e; }
.single-site-color.light-orange:before { border-color: #FFBC6B; }
.single-site-color.sunset-orange:before { border-color: #FF6D6D; }
.single-site-color.bittersweet:before { border-color: #FFB2B2; }
.single-site-color.light-grey:before { border-color: #AEAEAE; }
.single-site-color.dark-grey:before { border-color: #777777; }
.typography-title span { font-weight: normal; padding: 0 20px 0 0; text-transform: uppercase; }
.typography-right h1 { font-size: 50px; color: #233D63; }
.typography-right h2 { color: #233D63; }
.typography-right h3 { color: #233D63; }
.typography-right h4 { color: #233D63; font-size: 20px; }
.typography-right h5 { color: #233D63; }
.typography-right h6 { color: #233D63; font-size: 16px; font-weight: 400; }
.typography-right small { color: #233D63; font-size: 14px; }
.contact-cta { background-color: var(--blueBackground); color: #fff; }
.contact-cta .main-button a.custom-org-btn:before { background-color: #71C149; }
.contact-box { padding: 0px 25px; position: relative; text-align: center; border-bottom: 0; width: 100%; max-width: 1170px; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: space-between; margin: 0 auto; }
.contact-box h2 { color: #fff; margin: 5px 0 0; }
.contact-box h2 span { font-weight: normal; margin-right: 15px; }
.task-overview-title.main-title p { margin: inherit; max-width: 100%; }
.task-goal { padding-left: 10%; }
.task-overview h2 span { color: #233D63; }
.task-overview-title.main-title p { color: #506779; }
.task-goal h3 { color: #233D63; }
.task-goal p { color: #506779; }
.architecture-stack h4 { line-height: 36px; font-size: 22px; color: #506779; }
.architecture-stack p { color: #506779; }
.conclusion-list li { position: relative; margin: 25px 0 0; }
.conclusion-list li:before { content: "\2713"; position: absolute; height: 55px; width: 55px; border-radius: 50%; background-color: #1B89F9; line-height: 55px; text-align: center; color: #fff; left: -80px; top: 0; font-size: 30px; -webkit-animation: pulse ease-in-out 2s infinite; }
.conclusion-list li h4 { font-size: 28px; padding-top: 10px; text-transform: uppercase; color: #233D63; }
.conclusion-list li p { color: #233D63; }
.conclusion-list li:nth-child(3n+2):before { background-color: #F9CF2F; }
.conclusion-list li:nth-child(3n+3):before { background-color: #F9992F; }
.case-key-benefits { background-color: var(--blueBackground); }
.case-key-benefits li { color: #fff; margin: 0 0 25px; position: relative; padding-left: 20px; }
.case-key-benefits li:before { content: "\f05d"; font-family: fontawesome; color: #71C149; position: absolute; left: 0; }
.green-btn a { color: #fff; text-transform: uppercase; background-color: #71C149; }
.green-btn a:after { content: none; }
.ondemand-banner-icon.app-sol-tabicon { margin: 20px 0; }
.related-case-study h2 span { color: #233D63; }
.related-case-study p { color: #506779; }
.related-case-study .case-study-box-info h2 span { color: #fff; }
.case-study-box-content p { color: #fff; }
.get-bussiness h2 span { color: #233D63; }
.conclusion h2 span { color: #233D63; }
.conclusion .task-overview-title.main-title p { color: #233D63; }
.case-key-benefits span.sub-text { color: #EB3C5C; }
.case-key-benefits span.sub-text:after { background-color: #EB3C5C; }
.modal-open .modal { z-index: 100000; }
.enqiry-modal-wrap .modal-dialog { max-width: 1024px; padding: 0 20px; }
.enqiry-modal-wrap .modal-body { padding: 0; flex-wrap: wrap; display: flex; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.25); border-radius: 10px; background-color: #f5f5f9; }
.enqiry-modal-left { max-width: 50%; flex: 0 0 50%; align-items: center; justify-content: center; position: relative; }
.enqiry-modal-right { background-color: #fff; padding: 40px 30px; flex: 0 0 50%; max-width: 50%; border-radius: 0 10px 10px 0; }
.enqiry-modal-wrap .close { position: absolute; right: 15px; top: 10px; z-index: 1; }
.enqiry-modal-left .enqiry-modal-img { height: 100%; padding: 0px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; justify-content: center; }
.enqiry-modal-wrap .gfield { margin: 15px 0; }
.enqiry-modal-form h4 { font-size: 24px; font-weight: 600; }
.enqiry-modal-form textarea { max-height: 150px; }
.enqiry-modal-form .gform_wrapper .gform_footer { max-width: 235px; }
.enqiry-modal-wrap .modal-content { border: 0; }
.modal-backdrop.modal-shadow.show { opacity: 0.85; background-color: #424242; }
.enqiry-modal-wrap.modal.fade .modal-dialog { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; width: 100%; }
.enduiry-text { position: absolute; bottom: 150px; left: 70px; margin: 0; }
.skypeid.enduiry-text { right: 70px; left: auto; }
.phone.enduiry-text a, .skypeid.enduiry-text a { color: #fff; font-size: 20px; font-weight: 500; }
.emaild.enduiry-text { bottom: 89px; width: calc(100% - 130px); text-align: center; }
.emaild.enduiry-text a { font-size: 20px; font-weight: 500; }
.enduiry-text .fa { margin-right: 10px; }
.hire-single-team h4 { margin: 22px 0; font-weight: 600; line-height: 28px; }
.hire-single-team p { font-weight: 300; }
.hire-single-team { padding: 0 20px; max-width: 540px; margin-left: auto; margin-right: auto; }
.title-tab p { max-width: 960px; margin-right: auto; margin-left: auto; }
.process-main-title.main-button a.custom-org-btn:after { transform: rotate(180deg); content: none; }
.process-arrow { position: absolute; left: 0; right: 0; top: 81px; height: calc(100% - 9px); width: 100%; }
.process-main-title { margin: 30px auto; background-color: #fff; z-index: 3; position: relative; max-width: 400px; }
.process-main-title:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 20px; border-color: transparent transparent transparent #254b75; position: absolute; right: 0px; top: 50%; transform: translateY(-50%) rotate(63deg); }
.how-it-main-bottom p { margin: 0 auto; max-width: 450px; padding: 0 20px; }
.how-single-work:nth-child(5n+1) .how-single-icon .service-icon { background-color: #254b75; }
.how-single-work:nth-child(5n+2) .how-single-icon .service-icon { background-color: #287984; }
.how-single-work:nth-child(5n+3) .how-single-icon .service-icon { background-color: #2c3475; }
.how-single-work:nth-child(5n+4) .how-single-icon .service-icon { background-color: #29849a; }
.how-single-work:nth-child(5n+5) .how-single-icon .service-icon { background-color: #259075; }
.how-single-work:nth-child(5n+1):hover .how-single-icon .service-icon { background-color: #254b75; }
.how-single-work:nth-child(5n+2):hover .how-single-icon .service-icon { background-color: #287984; }
.how-single-work:nth-child(5n+3):hover .how-single-icon .service-icon { background-color: #2c3475; }
.how-single-work:nth-child(5n+4):hover .how-single-icon .service-icon { background-color: #29849a; }
.how-single-work:nth-child(5n+5):hover .how-single-icon .service-icon { background-color: #259075; }
.how-single-work:nth-child(5n+1) .dashing i { border-color: #254b75; }
.how-single-work:nth-child(5n+2) .dashing i { border-color: #287984; }
.how-single-work:nth-child(5n+3) .dashing i { border-color: #2c3475; }
.how-single-work:nth-child(5n+5) .dashing i { border-color: #29849a; }
.how-single-work:nth-child(5n+4) .dashing i { border-color: #259075; }
.how-single-work:nth-child(5n+4) .how-single-icon:before { border-left-color: #254b75; }
.how-single-work:nth-child(5n+1) .how-single-icon:before { border-left-color: #287984; }
.how-single-work:nth-child(5n+2) .how-single-icon:before { border-left-color: #FF7675; }
.how-single-work:nth-child(5n+3) .how-single-icon:before { border-left-color: #29849a; }
.how-single-work:nth-child(5n+5) .how-single-icon:before { border-left-color: #259075; }
.how-single-work:nth-child(5n+1) .dashing { right: -50px; }
.how-single-work .dashing { display: block; width: 100px; height: 10px; position: absolute; overflow: hidden; right: -56px; top: 81px; z-index: 1; }
.how-single-work .dashing { transform: rotate(0deg); }
.how-single-work .dashing i { display: block; position: absolute; left: 0; top: 0; width: 200%; border-bottom: 3px dashed; animation: slideDash 2.5s infinite linear; }
.how-single-icon:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 20px; border-color: transparent transparent transparent #007bff; position: absolute; left: 31px; top: 48px; }
.process-arrow-bottom { display: block; width: 100%; height: 10px; position: absolute; overflow: hidden; left: 0; bottom: 15px; z-index: 1; transform: rotate(180deg); }
.process-arrow-bottom i { display: block; position: absolute; left: 0; top: 0; width: 200%; border-bottom: 3px dashed #254b75; animation: slideDash 20s infinite linear; }
.process-arrow-right { display: block; width: 10px; position: absolute; overflow: hidden; right: 0; bottom: 18px; z-index: 1; top: 0px; }
.process-arrow-right i { border-bottom: 0; border-right: 3px dashed #254b75; top: 15px; height: 200%; width: 10px; animation: slideDashNew 10s infinite linear; position: absolute; left: 0; }
.process-arrow-left { display: block; width: 10px; position: absolute; overflow: hidden; left: 0; bottom: 18px; z-index: 1; top: 0px; }
.process-arrow-left i { border-bottom: 0; border-left: 3px dashed #FF7675; top: 15px; height: 200%; width: 10px; animation: slideDashLeft 10s infinite linear; position: absolute; left: 0; }
.process-arrow-top { display: block; width: 80px; height: 10px; position: absolute; overflow: hidden; left: 1px; top: 0; z-index: 1; }
.process-arrow-top i { display: block; position: absolute; left: 0; top: 0; width: 200%; border-bottom: 3px dashed #FF7675; animation: slideDash 2.5s infinite linear; }
.process-arrow-bottom-left { left: 50%; right: 0; top: 0; bottom: 0; position: absolute; overflow: hidden; }
.process-arrow-bottom .process-arrow-bottom-left i { display: block; position: absolute; left: 0; top: 0; width: 200%; border-bottom: 3px dashed #FF7675; animation: slideDash 20s infinite linear; }
.process-arrow-bottom-right { right: 50%; left: 0; top: 0; bottom: 0; position: absolute; overflow: hidden; }
.process-main-title .custom-org-btn { transform: translateX(-10px); }
@keyframes slideDash {
	from { transform: translateX(-50%); }
	to { transform: translateX(0%); }
}
@keyframes slideDashNew {
	from { transform: translateY(-50%); }
	to { transform: translateY(0%); }
}
@keyframes slideDashLeft {
	from { transform: translateY(0%); }
	to { transform: translateY(-50%); }
}
.tab-icon-wrap { background: #f5f5f9; background: -moz-linear-gradient(top, #f5f5f9 0%, #ffffff 80%); background: -webkit-linear-gradient(top, #f5f5f9 0%, #ffffff 80%); background: linear-gradient(to bottom, #f5f5f9 0%, #ffffff 80%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f9', endColorstr='#ffffff', GradientType=0); }
.tab-icon-wrap .solution-tab-content { margin: 0; }
.mt-00 { margin-top: 0; }
section.banner-section.section-bgcolor { background-color: #F5F5F9; }
.ondemand-content h4 { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.wire-frame .wire-frame-content { width: 33.33%; margin-left: 30%; }
.wire-frame-images { width: 100%; display: flex; flex-wrap: wrap; }
.frame-image { width: 25%; margin-bottom: 145px; padding: 0 15px; text-align: center; }
.frame-image.frame-image1 { margin-top: -16%; width: 33.33%; text-align: left; position: relative; }
.frame-image.frame-image1:before { opacity: 0.5; content: ""; position: absolute; right: 14%; bottom: 55%; background: #A181FF; height: 15px; width: 15px; border-radius: 50%; }
.frame-image.frame-image1:after { opacity: 0.5; content: ""; position: absolute; right: 29px; bottom: -37px; background: #A181FF; height: 360px; width: 2px; }
.frame-image.frame-image1 svg { width: 280px; }
.first-frame { position: relative; }
.frame-image.frame-image1 .first-frame:before { opacity: 0.5; content: ""; position: absolute; right: 14px; top: 250px; background: #A181FF; height: 2px; width: 27px; }
.frame-image.frame-image1 .first-frame:after { opacity: 0.5; content: ""; position: absolute; right: -17px; bottom: -39px; background: #A181FF; height: 2px; width: 32px; }
.frame-image.frame-image2 { text-align: center; margin-top: 35px; width: 33.33%; position: relative; }
.frame-image.frame-image2 svg { width: 300px; }
.sec-frame { position: relative; }
.frame-image.frame-image2:before { opacity: 0.5; content: ""; position: absolute; left: 0%; bottom: 214px; background: #A181FF; height: 15px; width: 15px; border-radius: 50%; }
.frame-image.frame-image2:after { opacity: 0.5; content: ""; position: absolute; left: 50%; bottom: -70px; background: #A181FF; height: 70px; width: 2px; border-radius: 0; }
.frame-image.frame-image3 { margin-top: -20%; text-align: right; padding-right: 30px; width: 33.33%; }
.frame-image.frame-image3 svg { width: 310px; }
.third-frame { position: relative; }
.frame-bottom-box .frame-image.frame-image4 { margin-top: -250px; text-align: left; margin-bottom: inherit; float: left; }
.frame-image.frame-image4 svg { width: 255px; }
.four-frame { position: relative; }
.frame-image.frame-image4:before { opacity: 0.5; content: ""; position: absolute; right: -5%; top: 18%; background: #A181FF; height: 15px; width: 15px; border-radius: 50%; }
.frame-image.frame-image4:after { opacity: 0.5; content: ""; position: absolute; right: -60px; top: 18.9%; background: #A181FF; height: 2px; width: 50px; }
.frame-image.frame-image4 .four-frame:after { opacity: 0.5; content: ""; position: absolute; right: -25%; top: 23%; background: #A181FF; height: 60px; width: 2px; }
.frame-bottom-box .frame-image.frame-image4:before { left: inherit; opacity: 0.5; content: ""; position: absolute; right: -15px; top: 110px; background: #A181FF; height: 15px; width: 15px; border-radius: 50%; }
.frame-bottom-box .frame-image.frame-image4:after { opacity: 0.5; content: ""; position: absolute; right: -46px; top: 115px; background: #A181FF; height: 2px; width: 33px; left: inherit; }
.frame-image.frame-image5 svg { width: 255px; }
.fith-frame { position: relative; }
.frame-image.frame-image6 svg { width: 255px; }
.six-frame { position: relative; }
.frame-image.frame-image7 svg { width: 255px; }
.seven-frame { position: relative; }
.frame-bottom-box { float: right; width: 100%; position: relative; }
.frame-bottom-box:after { opacity: 0.5; content: ""; position: absolute; right: 173px; top: -75px; background: #A181FF; height: 2px; width: 650px; }
.frame-bottom-box .frame-image { display: inline-block; width: 24%; position: relative; }
.frame-bottom-box .frame-image:before { opacity: 0.5; content: ""; position: absolute; left: 131px; top: -18px; background: #A181FF; height: 15px; width: 15px; border-radius: 50%; }
.frame-bottom-box .frame-image:after { opacity: 0.5; content: ""; position: absolute; left: 137px; top: -75px; background: #A181FF; height: 60px; width: 2px; }
.frame-top-box { float: left; width: 100%; position: relative; }
.frame-top-box .frame-image { float: left; }
.case-study-box { padding: 40px 35px; position: relative; overflow: hidden; width: 48%; float: left; margin: 0 9px; }
.case-study-box:before { content: ""; position: absolute; left: -32px; top: -32px; background: url(https://www.esparkinfo.com/wp-content/uploads/2019/06/pattren-purple.png); height: 150px; width: 150px; transform: rotate(-45deg); background-repeat: repeat; }
.case-study-box-inner { position: relative; padding-top: 0; overflow: hidden; }
.case-study-box-wrap { max-width: 100%; transition: all 0.3s ease 0s; position: relative; }
.case-study-box-left { width: 48%; float: left; }
.case-study-box-left-img { width: 100%; text-align: center; border-radius: 10px; overflow: hidden; }
.case-study-box-left-img img { height: 250px; object-fit: cover; width: 100%; }
.case-study-box-left-img span { display: block; background: #fff; text-transform: uppercase; color: #1F3A60; line-height: 40px; font-weight: 700; }
.case-study-box-right { width: 52%; position: relative; padding: 0 0 0 40px; float: left; }
.purple-bg { background: #673BB7; }
.green-bg { background: #72C149; }
.case-study-box-right { color: #fff; padding: 20px 0 0 40px; }
.case-study-box-title .sub-text { color: #EB3C5C; position: relative; padding-left: 30px; display: block; margin-bottom: 5px; font-size: 12px; font-weight: 600; text-transform: uppercase; line-height: 20px; letter-spacing: 2px; position: relative; }
.case-study-box-title .sub-text:after { content: ''; position: absolute; background-color: #EB3C5C; width: 25px; height: 2px; left: 0; top: 50%; transform: translateY(-25%); }
.case-study-box-title span { font-weight: 400; font-size: 18px; color: #fff; line-height: 20px; display: block; }
.case-study-box-title a { font-size: 22px; color: #fff; display: block; }
.case-study-box-title h2 { margin: 0; }
.case-study-box-content p { line-height: 17px; font-size: 11px; }
.case-info-btn .case-button-link { border-radius: 10px; margin: 20px auto 0; background: #fff; color: #EB3C5C; text-transform: uppercase; min-width: 100%; padding: 0 27px; cursor: pointer; font-size: 15px; font-weight: 700; height: 100%; display: block; text-align: left; line-height: 56px; border: 0; }
.case-info-btn .case-button-link:after { content: "\2192"; position: absolute; width: 21px; height: auto; top: calc(50% - 4px); transform: translateY(-50%); right: 25px; object-fit: contain; transition: all 500ms; z-index: 1; font-size: 31px; color: #EB3C5C; }
.case-info-btn .case-button-link { min-width: 200px; width: 200px; padding: 0 15px; line-height: 47px; position: relative; color: var(--bannerBackground); text-transform: uppercase; max-width: 320px; font-size: 15px; font-weight: 700; background-color: #fff; height: 56px; border-radius: 10px; position: relative; display: inline-flex; text-align: center; line-height: 56px; padding: 0 27px; overflow: hidden; z-index: 2; }
.case-info-btn .case-button-link:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: var(--secondaryColor); -webkit-transform: translateX(-100%); transform: translateX(-100%); transition: .5s; z-index: -1; margin-left: -1px; width: 100%; }
.case-info-btn .case-button-link:hover:before { right: 0px; left: 0px; transform: translateX(-0%); margin-left: 0px; }
.case-info-btn .case-button-link:hover { color: #fff; }
.case-info-btn .case-button-link:hover:after { color: #fff; }
.case-study-box-title span.hover-image { opacity: 0.2; z-index: 1; }
span.type { margin: 0 auto; }
.text { max-width: 850px; margin: 0 70px; }
span.type1 { margin: 0 auto; direction: rtl; float: right; text-align: right; }
.typed-cursor { opacity: 0; display: none; }
@keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@-webkit-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
.our-difference .table-style table th { background-color: #57598D; }
.our-difference .table-style table th:nth-of-type(2) { background-color: #FBB945; }
.our-difference .table-style table th:nth-of-type(3) { background-color: #9FC755; }
.our-difference .table-style table th:nth-of-type(4) { background-color: #C35571; }
.our-difference .table-style table th:nth-of-type(5) { background-color: #9FC755; }
.advantage-slider ul.advantage-appdev-wrap li { vertical-align: middle; text-indent: -36px; }
.app-development-info .advantage-slider ul.advantage-appdev-wrap li img { max-width: 20px; margin: 0; display: inline-block; margin-right: 13px; vertical-align: middle; }
.advantage-appdev ul.advantage-appdev-wrap li:before, .advantage-appdev ul.advantage-appdev-wrap li:after { display: none; }
.rippled-banner-section { background-color: #659337; padding-top: 200px; min-height: 1096px; z-index: 1; }
.rippled-banner-section:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url('http://www.esparkinfo.com/wp-content/uploads/2019/10/banner-shap.png') center no-repeat/cover; z-index: -1; transform: none; right: unset; bottom: unset; border-bottom-left-radius: unset; background-color: transparent; }
.rippled-banner-section .case-banner-logo { width: 160px; height: 160px; border-radius: 30px; background-color: #29430f; margin-bottom: 30px; }
.case-banner-right .case-banner-img { background-image: url('https://www.esparkinfo.com/wp-content/uploads/2019/10/right-laptop-img.png'); height: 550px; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; display: flex; align-items: center; justify-content: center; }
.case-banner-right .case-banner-img img { object-fit: cover; object-position: top; max-width: 598px; }
.test-automation-banner-section { padding: 200px 0 125px; background-color: #533BB7; min-height: 780px; position: relative; }
.test-automation-banner-section .test-automation-banner-wrap { text-align: center; margin: 0 auto; z-index: 1; position: relative; }
.test-automation-banner-section .test-automation-banner-wrap h1 { color: #fff; }
.test-automation-banner-section .test-automation-banner-wrap h1 strong { display: block; font-weight: 300; }
.test-automation-banner-section .test-automation-banner-wrap p { color: #fff; }
.test-auto-banner-btn.auto-button { margin: 60px 0 0; }
.test-auto-banner-btn.auto-button a { display: inline-flex; min-width: 233px; border: 1px solid #fff; color: #fff; font-size: 15px; font-weight: bold; line-height: 24px; background-color: transparent; margin: 0 5px 20px; max-width: 430px; display: inline-table; padding: 10px 27px; border-radius: 10px; text-align: center; }
.test-auto-banner-btn.auto-button a:hover { background: #fff; color: #533BB7; }
.why-automation-single { position: relative; padding: 50px 40px; height: 100%; background-color: #fff; transition: all 0.5s ease; border-radius: 10px; margin: 0 15px; transition: all 0.4s ease-in-out; }
.why-automation-single:before { content: ""; left: 0; right: 0; top: 0; bottom: 0; position: absolute; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); transition: all 0.25s ease-in-out; border-radius: 10px; z-index: -1; }
.why-automation-single:hover:before { box-shadow: 0 1px 32px 1px rgba(42, 22, 156, 0.2); transform: scale(1.03); background-color: #fff; }
.why-automation-single img { height: auto; width: 80px; margin: 0 0 30px }
.why-automation-boxes .col-lg-4 { margin: 50px 0 0; }
.test-automation-form-section { background-position: 0 53px; background-repeat: no-repeat; }
.test-automation-form-section .test-automation-form-wrap { display: flex; flex-wrap: wrap; max-width: 1190px; margin: 0 auto; }
.test-automation-form-left { width: calc(100% - 515px); }
.test-automation-from-detail { padding: 50px 0 0; }
.test-automation-from-detail p { font-weight: 600; font-size: 20px; margin: 0 0 30px; }
.test-automation-from-detail ul li { font-size: 16px; position: relative; padding-left: 20px; margin: 0 0 20px; }
.test-automation-from-detail ul li:before { content: ""; position: absolute; left: 0; top: 9px; height: 10px; width: 10px; background: #FF7B7B; border-radius: 10px; }
.test-automation-from-detail ul li p { font-weight: 600; font-size: 25px; line-height: 32px; }
.test-automation-form-right { width: 515px; }
.test-automation-inquiry-form { max-width: 100% !important; background-color: #533BB7; border-radius: 15px; text-align: center; padding: 50px; }
.test-automation-form-right p { font-size: 24px; color: #fff; line-height: 32px; font-weight: 500; }
.test-automation-form-right .test-automation-form form .gform_body ul li input, .test-automation-form-right .test-automation-form form .gform_body ul li textarea { background-color: #462EA7; border: none !important; outline: none; color: #fff !important; }
.test-automation-form-right .test-automation-form ul li { margin-bottom: 20px; }
.test-automation-form-right .test-automation-form form .gform_footer input.gform_button { background-color: transparent; color: #FF3A50; text-align: center; }
.test-automation-form-right .test-automation-form form .gform_footer:before { background-color: #f75e6f; }
.test-automation-form-right .test-automation-form form .gform_footer { max-width: 100%; background-color: #fff; }
.test-automation-form-right .test-automation-form form .gform_footer:hover input.gform_button { color: #fff; }
.test-automation-form .gform_wrapper .gform_footer:after { background: none; content: ""; }
.test-automation-form-right .test-automation-form form .gform_body ul li textarea { height: 100px; }
.test-automation-form-right .test-automation-form form .gform_body ul li textarea::-webkit-input-placeholder { color: #fff; }
.test-automation-form-right .test-automation-form form .gform_body ul li textarea:-moz-placeholder { color: #fff; }
.test-automation-form-right .test-automation-form form .gform_body ul li textarea::-moz-placeholder { color: #fff; }
.test-automation-form-right .test-automation-form form .gform_body ul li textarea:-ms-input-placeholder { color: #fff; }
.test-automation-form-right .test-automation-form form .gform_body ul li textarea::placeholder { color: #fff; }
.startup-services { display: inline-block; margin: 20px 0 0; width: 100%; }
.startup-services li { display: inline-block; text-align: center; padding: 0 30px; }
.startup-services li span { font-size: 45px; line-height: 50px; font-weight: 700; padding: 0 0 20px; display: block; }
.startup-services li p { font-size: 16px; line-height: 20px; font-weight: 400; }
.automation-service-section { padding: 100px 0 80px; }
.automation-service-wrap { display: flex; flex-wrap: wrap; width: 100%; flex-direction: row-reverse; }
.automation-service-section .automation-service-right, .automation-service-section .automation-service-left { width: 50%; display: flex; }
.automation-service-section .automation-service-left .main-title { text-align: left; }
.automation-service-section .automation-service-left .main-title h2 { font-size: 37px; }
.automation-service-section .automation-service-left .main-title h2 span { font-size: 28px; }
.automation-service-section .automation-service-left .main-title p { color: #506779; font-size: 16px; }
.automation-service-right img { height: auto; max-width: inherit; }
.automation-service-left { padding: 0 30px 0 0; }
.test-automation-banner-section.banner-section.home-slider { background: #fff; }
.automation-service-project-wrap { width: 100%; }
.automation-service-project-section .main-title { text-align: center; }
.automation-service-project-section .main-title h2 { font-size: 37px; }
.automation-service-project-section .main-title h2 span { font-size: 28px; }
.automation-service-project-section .main-title p { color: #506779; font-size: 16px; }
.automation-service-box-single { position: relative; padding: 50px 40px; height: 100%; background-color: #fff; transition: all 0.5s ease; border-radius: 10px; margin: 0 15px; transition: all 0.4s ease-in-out; }
.automation-service-box-single:before { content: ""; left: 0; right: 0; top: 0; bottom: 0; position: absolute; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); transition: all 0.25s ease-in-out; border-radius: 10px; z-index: -1; }
.automation-service-box-single:hover:before { box-shadow: 0 1px 32px 1px rgba(42, 22, 156, 0.2); transform: scale(1.03); background-color: #fff; }
.automation-service-box-single img { height: auto; width: 70px; margin: 0 0 30px }
.automation-service-box-single h3 { font-size: 20px; }
.automation-service-box-single p { color: #506779; font-size: 15px; line-height: 25px; }
.app-solution.testing-automation { background: #fff; }
.app-solution-tabs.testing-automation-tab ul li a.clicked:after { border-bottom: 20px solid #fff; }
.silent-features { background: #F5F5F9; }
.silent-features span.hover-image { z-index: 1; }
.silent-features-boxes-top .col-md-6 { padding: 40px 0 0; margin: 0; }
.silent-features-boxes-top .col-md-6:nth-child(even) .app-single-service { border-radius: 0 10px 10px 0; box-shadow: none }
.silent-features-boxes-top .col-md-6:nth-child(odd) .app-single-service { position: relative; border-radius: 10px 0px 0px 10px; box-shadow: none }
.silent-features-boxes-top .col-md-6:nth-child(odd) .app-single-service:after { content: ""; position: absolute; right: 0; top: 0; background: #E5E5E5; height: 100%; width: 1px; }
.silent-features-boxes-top .app-service-wrap .app-single-service { z-index: inherit; }
.silent-features-boxes-top .app-service-wrap .app-single-service:hover { z-index: 2; }
.silent-features-boxes-top .col-md-6:nth-child(odd) .app-single-service:hover:after { background: none; }
.silent-features-boxes-top .col-md-6:nth-child(odd) .app-single-service:hover:before { transform: scale(1.002); border-radius: 10px 0 0 10px; }
.silent-features-boxes-top .col-md-6:nth-child(even) .app-single-service:hover:before { transform: scale(1.002); border-radius: 0 10px 10px 0; }
.silent-features-single { display: flex; position: relative; padding: 50px 40px; box-shadow: 0 1px 0px 1px rgba(42, 22, 156, 0.1); height: 100%; background-color: #fff; transition: all 0.5s ease; border-radius: 10px; margin: 0 0 30px; transition: all 0.4s ease-in-out; }
.silent-features-single:before { content: ""; left: 0; right: 0; top: 0; bottom: 0; position: absolute; box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); transition: all 0.25s ease-in-out; border-radius: 10px; z-index: -1; }
.silent-features-single:hover:before { box-shadow: 0 1px 32px 1px rgba(42, 22, 156, 0.2); transform: scale(1.03); background-color: #fff; }
.silent-features-single:hover { box-shadow: 0 1px 32px 1px rgba(42, 22, 156, 0.2); }
.silent-features-single img { width: 60px; height: 60px; margin: 10px 0 30px 20px; z-index: 1; position: relative; }
.silent-features-single h3 { margin: 0 0 10px; padding: 10px 0 0; }
.silent-features-right { text-align: left; padding: 0 0 0 40px; }
.silent-features-left { width: 230px; position: relative; }
.silent-features-left:before { content: ""; position: absolute; top: 0; left: 0; background: #FFEBED; height: 50px; width: 50px; border-radius: 50%; }
.silent-features-boxes .silent-features-single:nth-child(1), .silent-features-boxes .silent-features-single:nth-child(3) { border-radius: 10px 0 0 10px; }
.silent-features-boxes .silent-features-single:nth-child(2), .silent-features-boxes .silent-features-single:nth-child(4) { border-radius: 0 10px 10px 0; }
.cards-row { margin: 100px 0; background-size: 100% auto; background-position: 50% 0; background-image: url(images/ruby-box-shadow.png); position: relative; float: left; background-color: #f8f8f8; }
.cards-icon svg path { fill: var(--secondaryColor) }
.cards-row:before { width: 100%; height: 155px; top: 100%; background-size: 100% 100%; background-position: 50% 100%; background-image: url(images/ruby-shadow.png); content: ''; display: block; position: absolute; background-repeat: no-repeat; }
.cards-row:after { width: 200px; height: 100%; padding-top: 155px; -webkit-box-sizing: content-box; box-sizing: content-box; bottom: -155px; right: 100%; background-position: 100% 100%; background-image: url(images/ruby-left-shadow.png); content: ''; display: block; position: absolute; background-repeat: no-repeat; }
.cards-item { background-position: 50% 50%; background-repeat: no-repeat; position: relative; text-align: center; margin: 0 0 50px; }
.cards-icon { line-height: 170px; height: 170px; margin: 0; }
.cards-icon svg { height: 100px; vertical-align: middle; max-height: 100px; max-width: 100%; width: 70px; }
.cards-name { background: var(--secondaryColor); background: -webkit-gradient(linear, left top, right top, from(rgba(255, 123, 123, 1)), to(rgba(240, 110, 110, 1))); background: linear-gradient(to right, rgba(255, 123, 123, 1) 0, rgba(240, 110, 110, 1) 100%); color: #fff; margin: 0 -15px 25px; padding: 20px; }
.cards-name h4 { margin: 0; font-weight: 300; color: #fff; text-transform: uppercase; font-size: 32px; }
.cards-text { position: relative; font-size: 17px; line-height: 30px; }
.cards-text p { margin-top: 0; margin-bottom: 0; font-weight: 300; }
.sphere-container { position: relative; padding: 100px 0; }
.sphere-object { margin: 0 auto; text-align: center; }
.sphere-object-img { max-width: 100%; }
.sphere-item--1 { text-align: right; left: 0; }
.sphere-item h4 { font-weight: 300; font-size: 35px; line-height: 55px; margin: 0 0 .4em; }
.title--green h4 { color: #51c336; }
.title--blue h4 { color: #0cf; }
.info-text ul { font-weight: 400; margin: 0; padding: 0; list-style: none; text-align: left; }
.dedicated-sec .info-text-top .info-text ul li { position: relative; padding-left: 45px; margin-bottom: 30px; line-height: 1.7; }
.dedicated-sec .info-text-top .info-text ul li:before { content: ''; display: block; position: absolute; width: 15px; height: 11px; top: 7px; left: 20px; background-repeat: no-repeat; background-position: 0 0; background-image: url(images/true.png;); }
.dedicated-sec .info-text-top .info-text ul li:after { background: no-repeat; }
.col-lg-offset-2 { margin-left: 16.66666667%; }
.info-text-top { padding: 30px 0 0; max-width: 1040px; margin: 0 auto; }
.info-text { padding: 30px 0; }
.dedicated-sec .main-title p { padding: 30px 0 0; }
.integrate-sec { z-index: 1; }
.col-lg-push-4 { left: 33.33333333%; }
.sphere-object-img { max-width: 90%; }
.sphere-item { top: 90px; }
.sphere-item { position: absolute; }
.sphere-container.container-fluid { max-width: 1920px; }
.sphere-container.container-fluid .sphere-item--2 { right: 0; }
.cards-row .col-sm-4 { transition: all 0.5s ease; transition: all 0.4s ease-in-out; }
.cards-row .col-sm-4:hover { background-color: #E5E5E5; }
.dedicated-sec .info-text-top ul { width: 100%; margin: 40px 0 0; }
.dedicated-sec .info-text-top ul li { position: relative; margin: 0 0 20px; padding-left: 36px; width: 50%; float: left; }
.dedicated-sec .info-text-top ul li:before { content: "\f105"; font-family: fontawesome; color: #fff; height: 22px; width: 22px; display: inline-block; border-radius: 50%; text-align: center; line-height: 22px; margin-right: 15px; position: absolute; top: 3px; left: 0; z-index: 2; }
.dedicated-sec .info-text-top ul li:after { content: ""; background-color: var(--secondaryColor); height: 22px; width: 22px; display: inline-block; border-radius: 50%; text-align: center; position: absolute; top: 3px; left: -1px; }
.dedicated-sec .info-text-top ul li:nth-child(odd) { padding: 0 100px 0 36px; }
.dedicated-sec .info-text-top ul li:nth-child(even) { padding: 0 36px 0 100px; }
.dedicated-sec .info-text-top ul li:nth-child(even):before { left: 60px; }
.dedicated-sec .info-text-top ul li:nth-child(even):after { left: 60px; }
.dedicated-sec .info-text-top ul li:last-child { margin: 0; }
.rails-versionsec { padding: 100px 0; color: var(--primaryColor); background: #F7F7F9 }
.rails-versionsec h2 { color: var(--primaryColor); font-size: 33px; }
.rails-logo { max-width: 191px; margin: 0 0 30px; }
.rails-versionsec h3 { font-size: 18px; color: var(--primaryColor); line-height: 29px; }
.rails-versionsec p { line-height: 29px; font-size: 16px; }
.rails-versionsec img { max-width: 530px; }
.validation_message { color: red; }
.page-id-25763 .app-solution { background-color: #fff; }
.page-id-25763 .app-solution-tabs ul li a.clicked:after { border-bottom: 20px solid #fff; }
.independent-service { display: flex; margin: 75px 0 0; }
.independent-service li { margin: 0 10px; display: flex; float: left; flex-wrap: wrap; flex-direction: row; justify-content: center; flex: 1; }
.independent-service li a { height: 150px; border: 1px solid #fff; border-radius: 4px; display: flex; flex-direction: column; width: 100%; max-width: 205px; justify-content: center; align-items: center; color: #fff !important; font-size: 18px; font-weight: 400; padding-top: 3px; text-align: center; line-height: 22px; }
.independent-service li a img { max-height: 70px; margin: 0 0 15px; }
.independent-service li a svg { max-height: 70px; margin: 0 0 15px; }
.independent-service li a:hover { transform: translateY(-7px); }
.dedicated-sec .app-service-title-wrap { text-align: center; }
.dedicated-sec .info-text-top { max-width: 100%; text-align: center; }
.dedicated-sec .info-text-top ul { margin: 40px auto 0; max-width: 1040px; text-align: left; }
.minimum-project-section { background: #FAFAFA; }
.minimum-project-wrap .hover-image { z-index: 1; }
.minimum-data-box li { display: flex; flex-flow: row; margin: 0 0 50px; }
.minimum-project-left { width: 50%; }
.minimum-data-box li .minimum-project-left ul li { position: relative; padding: 0 0 0 20px; display: block; margin: 0 0 10px; }
.minimum-data-box li .minimum-project-left ul li:before { content: ""; position: absolute; left: 0; top: 8px; background-image: url(images/red-round.svg); height: 12px; width: 12px; }
.minimum-project-right { width: 50%; }
.minimum-data-box li:nth-child(even) { flex-flow: row-reverse }
.minimum-data-box li:last-child { margin: 0; }
.minimum-data-box li:nth-child(2) .minimum-project-left { padding: 100px; }
.minimum-data-box li:nth-child(3) .minimum-project-left { padding: 100px 100px 100px 0; }
.minimum-data-box li:nth-child(4) .minimum-project-left { padding: 100px 100px 0; }
.dev-specialist-section { z-index: 1; background: #533BB7; padding: 110px 0 120px; }
.dev-specialist-section .main-title h2 { color: #Fff; }
.dev-specialist-section .main-title p { color: #fff; }
.dev-specialist-section .partnership-button { margin-top: 50px; }
.dev-specialist-section .partnership-button a { background-color: #fff; color: #533BB7; }
.dev-specialist span.hover-image { opacity: 0.3; z-index: -1; top: -40px; }
.success-story-section { background: #fff; }
.success-story-section .success-story-wrap .hover-image { z-index: inherit; }
.success-story-box { padding: 70px 0 0; display: inline-block; }
.success-story-box li { float: left; width: 50%; text-align: center; }
.success-story-box li h3 { margin: 0; padding: 0 0 50px; text-align: center; }
.success-story-box li img { margin: 0 0 60px; max-width: 850px; max-height: 360px; object-fit: contain; }
.success-story-box-detail { padding: 0 0 0 60px; }
.success-detail { width: calc(100% - 150px); text-align: left; margin: 0; display: inline-block; }
.success-detail h4 { font-size: 23px; line-height: 29px; margin: 0 0 10px; }
.success-detail span { font-size: 20px; display: inline-block; margin: 0 0 10px; }
.success-detail-left { width: 150px; float: left; }
.success-detail-left span { transition: var(--transitionSmooth); display: block; height: 130px; width: 130px; background: #fff; box-shadow: 2px 8px 18px 4px #ccc; border-radius: 50px; }
.success-detail-left span img { object-fit: inherit; height: inherit; width: auto; }
.success-detail-left span:hover { transform: scale(0.9); }
.automation-service-section.independent-section .automation-service-left .main-title h2 { font-size: 34px; }
.error404 .header { background-color: var(--blueBackground); padding: 15px 0; }
.error404 header.header.headerfixed { background-color: #fff; }
#primary { text-align: center; margin: 0 auto; }
section.error-404.not-found { margin: 220px 0 105px; padding-left: 15px; padding-right: 15px; }
.error404 .page-content { margin: 50px 0 0; }
.error404 .page-content p { padding: 0 0 10px; }
.error404 .page-content form label { display: inline-block; }
.error404 #primary .page-content form label input { width: 300px; margin: 0 10px; }
.error404 .page-content form button.search-submit { margin: 0 auto; border: none; background-color: var(--secondaryColor); color: #fff; text-transform: uppercase; max-width: 320px; font-size: 15px; font-weight: 700; height: 56px; border-radius: 10px; position: relative; display: inline-flex; text-align: center; line-height: 56px; padding: 0 27px; overflow: hidden; z-index: 2; }
.error404 .page-content form button.search-submit:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: var(--blueBackground); -webkit-transform: translateX(-100%); transform: translateX(-100%); transition: .5s; z-index: -1; margin-left: -1px; }
.error404 .page-content form button.search-submit:after { content: "\2192"; position: unset; font-size: 31px; transition: all 500ms; margin-left: 15px; margin-top: -2px; }
.error404 .page-content form button.search-submit:hover { color: #fff; }
.error404 .page-content form button.search-submit:hover:before { right: 0px; left: 0px; transform: translateX(-0%); margin-left: 0px; }
.error404 .page-content form button.search-submit:hover:after { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

/*contact page*/
.page-id-857 { padding-top: 89px !important; }
.page-id-857 .header .heder-logo { display: none; }
.page-id-857 .header .heder-logo-hover { display: block; }
.page-id-857 .header { -webkit-box-shadow: 0 0 30px 0 rgba(50, 62, 71, .15); box-shadow: 0 0 30px 0 rgba(50, 62, 71, .15); background-color: #fff; }
.page-id-857 .header .mainmenu .mainmenu-ul > li > a { color: var(--primaryColor); }
.page-id-857 .header .menu-call-us span a { color: var(--primaryColor); }
.page-id-857 .header .menu-call-us .fa { color: var(--primaryColor); }
.page-id-857 .header.headerfixed .menu-call-us .fa { color: #fff; }
.page-id-857 .header .menu-call-us span:after { background: var(--primaryColor); }
.contact-page .title-wrap { max-width: 630px; margin: 0 auto 80px; text-align: center; }
.contact-page .quote-masking-wrap { text-align: center; padding-top: 90px; position: relative; background-color: #fff; padding-bottom: 100px; }
.contact-page .quote-masking-wrap:before { content: ''; position: absolute; left: 0; right: 0; height: 20%; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, #0e2b5c 90%); opacity: .06; display: block }
.contact-page .quick-quote-contacts { margin-bottom: 50px; margin-top: 0 }
.contact-page .quick-quote-wrap { box-shadow: 0 5px 35px rgba(0, 0, 0, .1); text-align: center; background-color: #fff; padding: 40px; }
.contact-page .quick-quote-wrap .quick-quote-content { max-width: 280px; margin: 0 auto 20px }
.contact-page .quick-quote-wrap .contact-quick-icon { position: relative; margin: 40px 0; height: 70px; }
.contact-page .quick-quote-wrap .contact-quick-icon:after { position: absolute; height: 8px; width: 66px; content: ""; bottom: -16px; left: 50%; margin-left: -33px; background: rgba(0, 0, 0, .06); z-index: 0; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; -webkit-transform: scale(1); transform: scale(1); transition: -webkit-transform .35s; transition: transform .35s; transition: transform .35s, -webkit-transform .35s; transition-timing-function: cubic-bezier(.12, .845, .305, 1); }
.contact-page .quick-quote-wrap:hover .contact-quick-icon:after { -webkit-transform: scale(.75); transform: scale(.75); }
.contact-page .quick-quote-wrap .contact-quick-icon .icon { height: 80px; width: 80px; margin: 0; position: absolute; -webkit-transform: translateX(-50%); transform: translateX(-50%); transition: -webkit-transform .35s; transition: transform .35s; transition: transform .35s, -webkit-transform .35s; transition-timing-function: cubic-bezier(.12, .845, .305, 1); }
.contact-page .quick-quote-wrap:hover .icon { -webkit-transform: translateX(-50%) translateY(-20px) rotate(8deg); transform: translateX(-50%) translateY(-20px) rotate(8deg); }
.contact-page .quote-masking-wrap a { color: var(--blueColor); font-weight: 600; }
.contact-page .quote-masking-wrap a:hover, .contact-page .quote-masking-wrap a:focus { color: var(--secondaryColor); }
.contact-page .quick-quote-wrap a:after { content: "\2794"; position: relative; right: -7px; transition: var(--transitionSmooth); -webkit-transition: var(--transitionSmooth); }
.contact-page .quick-quote-wrap a:hover:after { right: -3px; }
.contact-page-form { padding: 100px 0 0 }
.contact-page-form .page-form-inner { background-size: cover !important; background-position: center center !important; padding: 30px 0 }
.contact-page-form .custom-form { max-width: 770px; border: 4px solid rgba(0, 0, 0, .05); padding: 50px 50px 30px; margin: 0 auto; background-color: #fff; border-radius: 13px; }
.contact-page-form .contact-form .form-field, body .contact-page-form .contact-form .gform_wrapper .gfield { float: left; padding: 0 10px !important; margin: 0 0 22px; text-align: left; clear: none; width: 100%; color: #7d858c; position: relative; z-index: 2; }
.contact-page-form .contact-form select { color: #7d858c; }
.contact-page-form .contact-form .gform_wrapper textarea, .contact-page-form .contact-form select, .contact-page-form .contact-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding: 10px; }
.contact-page-form .contact-form textarea { max-height: 100px; vertical-align: top; }
.contact-page-form .contact-form .gform_wrapper .gform_footer { position: relative; bottom: 0; left: 0; right: 0; top: 0px; max-width: 260px; margin-top: 20px; }
.contact-page-form .contact-form .gform_wrapper .gform_footer .gform_button { word-break: break-word; white-space: initial; height: auto; line-height: 24px; min-width: 100%; padding: 10px 66px 10px 27px; text-align: center; }

/*contact page end*/
.non-href { pointer-events: none; }
.mobile-app-dev .banner-section .right-banner-img img.gform_ajax_spinner { width: auto; }
.page-id-573 .attractive-section { padding: 0; }
.home .blog-listing .single-blog .single-blog-image img { max-height: 235px; }

/*.banner-section .logo-img .clutch-widget{ padding-left: 37px; }*/

/* 25-11-2019 Add Ranking-Section */



.ranking-section { padding-top: 150px; background-repeat: no-repeat; background-size: cover; background-position: center; }
.ranking-section .technology-stack-wrap { position: relative; max-width: 1280px; background-color: #fff; border-radius: 10px; padding: 100px; box-shadow: 1px 1px 20px 0px rgba(42, 22, 156, 0.1); margin: 0 auto -100px auto; }
.ranking-section .awards-logo { background-color: #fff; display: flex; align-items: center; justify-content: center; position: absolute; top: -80px; left: 0; right: 0; width: 160px; height: 160px; margin: auto; border-radius: 50%; box-shadow: 1px 1px 30px 0px rgba(42, 22, 156, 0.2); padding: 40px; }
.ranking-section .awards-logo svg { width: 95px; height: 95px; }
.ranking-section .client-logo-wrap a { padding: 15px 20px; }
.hide-this-field { margin: 0px; padding: 0px !important; }
.ranking-section .client-logo-wrap svg { height: 140px; }
.ranking-section .main-title h2 { margin-top: 30px; margin-bottom: 30px; line-height: 55px; }

/* 25-11-2019 Updates */
section.technologu-empower.pd-100 { padding-top: 100px; }
.empower-tab.mt-80 { margin: 50px 0 0; }

/*28/11/2019*/
.blog-faq #accordion { padding: 0px 0 30px 0; }
.blog-faq #accordion .card { border: none; border-radius: none; margin-bottom: 15px; }
.blog-faq #accordion .card:last-child { margin-bottom: 0px; }
.blog-faq #accordion .card .card-header { border: none; padding: 0; background-color: transparent; }
.blog-faq #accordion .card .card-header .btn { padding: 20px; width: 100%; background-color: var(--anchorColor); color: #ffffff; text-align: left; white-space: normal; }
.blog-faq #accordion .card .card-header .btn:hover { background-color: var(--anchorColor); color: #fff; text-decoration: none; }
.blog-faq #accordion .card .card-header .btn:focus { text-decoration: none; }
.blog-faq #accordion .card .card-header .btn:before { content: "\f107"; font-family: FontAwesome; margin-right: 5px; color: #fff; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); display: inline-block; transition: var(--transitionSmooth); }
.blog-faq #accordion .card .card-header .btn.collapsed:before { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); color: var(--anchorColor); }
.blog-faq #accordion .card .card-header .btn.collapsed { background-color: #f8f8f8; color: #666; }
.blog-faq #accordion .card .card-header .btn.collapsed:hover { background-color: #f0f0f0; text-decoration: none; }
.blog-content .also-like ul li a, .blog-content .also-like ul li a:hover, .written-by-content h3 a, .written-by-content h3 a:hover, .blog-content blockquote.read-also p a, .blog-content blockquote.read-also p a:hover, .single-form-style .single-form-content ol li a, .single-form-style .single-form-content ol li a:hover { border: none; }
.single-form-style { position: relative; margin: 10px auto 25px; display: inline-block; width: 100%; vertical-align: top; border: 1px solid #eeeeee; padding: 45px 20px 30px; background-color: #fbfbfb; }
.blog-content .single-form-style h2 { position: relative; background-color: #f1f1f1; border: 1px solid #7c98b6; font-size: 20px; padding: 17px 40px 17px 80px; line-height: normal; position: relative; z-index: 1; margin-bottom: 30px; margin-right: 30px; border-radius: 5px; color: var(--primaryColor); margin-top: 0px; }
.blog-content .single-form-style h2:before { content: ''; -ms-flex-negative: 0; flex-shrink: 0; position: absolute; top: 50%; left: 20px; background-image: url(images/espark-logo-favicon.svg); background-position: center; background-repeat: no-repeat; background-size: contain; width: 40px; height: 40px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.single-form-style .lines { border-left: 1px solid #ffaa9f; border-right: 1px solid #ffaa9f; width: 2px; float: left; position: absolute; left: 60px; top: 0px; bottom: 0px; }
.single-form-content { padding-left: 80px; padding-right: 30px; }
.single-form-style ul, .single-form-style ol { margin-bottom: 45px; counter-reset: section; }
.single-form-style ol:last-child { margin-bottom: 0px; }
.single-form-style ol ol { padding-left: 12px; }
.single-form-style a { color: #3b3b3b; color: var(--anchorColor); text-decoration: none; }
.single-form-style ol li:before { counter-increment: section; content: counter(section) ") "; margin-right: 8px; -webkit-transform: none; -ms-transform: none; transform: none; background: transparent; position: initial; font-weight: 700; }
.single-form-style ol li li:before { content: counters(section, ".")")"; }
.blog-content .single-form-content ol { padding: 0; }
.blog-content .single-form-content li { padding-left: 0px; margin-bottom: 8px; color: var(--anchorColor); }
.blog-content blockquote:not(.read-also) { padding: 20px 50px 20px 20px; font-style: italic; font-size: 18px; line-height: 26px; display: block; position: relative; max-width: 756px; margin: 40px auto 40px; min-height: 90px; display: flex; align-items: center; justify-content: flex-end; }
.blog-content blockquote:not(.read-also) > p { margin: 20px 0; text-align: right; }
.blog-content blockquote:not(.read-also)::before, .blog-content blockquote:not(.read-also)::after { box-sizing: inherit; content: ''; position: absolute; width: 100%; height: 100%; }
.blog-content blockquote:not(.read-also) { transition: color 0.25s; }
.blog-content blockquote:not(.read-also)::before, .blog-content blockquote:not(.read-also)::after { border: 3px solid transparent; width: 0; height: 0; }
.blog-content blockquote:not(.read-also)::before { top: 0; right: 0; }
.blog-content blockquote:not(.read-also)::after { bottom: 0; left: 0; }
.blog-content blockquote:not(.read-also).active::before, .blog-content blockquote:not(.read-also).active::after { width: 100%; height: 100%; }
.blog-content blockquote:not(.read-also).active::before { border-top-color: #006198; border-left-color: #006198; transition: width 0.75s ease-out, height 0.5s ease-out 0.75s; }
.blog-content blockquote:not(.read-also).active::after { border-bottom-color: #006198; border-right-color: #006198; transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; transition: border-color 0s ease-out 1.25s, width 0.75s ease-out 1.25s, height 0.5s ease-out 2s; }
.blog-content blockquote:not(.read-also) .icon { position: absolute; right: -30px; top: 50%; transform: translateY(-50%); background-color: #fff; border: 3px solid #006198; border-radius: 100%; height: 64px; width: 64px; z-index: 1; opacity: 0; transition: all 0.5s ease; }
.blog-content blockquote:not(.read-also) .icon:after { content: "\f10e"; font-family: FontAwesome; position: absolute; left: 13px; top: 50%; transform: translateY(-50%); font-size: 30px; color: #e35f13; }
.blog-content blockquote:not(.read-also).active .icon { -webkit-animation: 1.5s ease 0s normal forwards 1 fadein-icon; animation: 1.5s ease 0s normal forwards 1 fadein-icon; }
.no-obligation .app-service-title-wrap h2 span strong { border-radius: 4px; background: #ff7675; padding: 2px 7px; color: #fff; display: inline-block; margin-bottom: 5px; line-height: 55px; }
.client-logo { padding-bottom: 100px; }
.banner-wrap-new .left-banner-content .hubspot-banner-link .hubspot-single-link { min-height: auto; }
.banner-wrap-new .left-banner-content .logo-wrap-new.hubspot-banner-link { justify-content: left; align-items: center; min-height: auto; flex-wrap: wrap; }
.banner-wrap-new .left-banner-content .logo-wrap-new.hubspot-banner-link { margin-top: 22px; max-width: 100%; width: 100%; }
.banner-wrap-new .left-banner-content a.hubspot-single-link.non-href { border-radius: 10px; margin: 20px 20px 0px 0; max-width: 325px; width: calc(50% - 20px); height: auto !important; }
.mobile-faq-android-extra-class { padding-bottom: 50px !important; }
section.app-development-info.pd-100.extra_advantage_section { padding: 75px 0 84px; }
#our-project.our-project-section.mobile-our-project-section { padding-top: 0; }
section.case-studies.client-section.pt-100.mobile-e-book { padding-top: 92px; }
section.technology-stack.pt-100.mobile-extra-technology-stack { padding-top: 100px; }
.web-app-python-development-section .service-icon { width: auto; float: inherit; }
.web-app-python-development-section .service-icon:before { display: none; }
.web-app-python-development-section .service-icon svg.icon { max-width: 130px; margin: 0 auto; }
.web-app-python-development-section .service-icon { width: 100%; margin: 0 auto 10px 34px; text-align: left; }
section.app-service.pd-100.web-app-python-development-section .service-content { width: calc(100% - 20px); float: left; padding-left: 20px; }
section.advance-service-main.hire-resources-list.pd-100.python-advance-services-section h2, section.advance-service-main.hire-resources-list.pd-100.python-advance-services-section p, section.advance-service-main.hire-resources-list.pd-100.python-advance-services-section span { color: #fff; }
.cards-text { padding: 0 40px; }
.cards-row:before { height: 50px; }
.cards-row:after { bottom: -110px; }
.sphere-object.row .col-md-push-6 { margin-left: 25%; }
.web-app-ror-con-dev-sec h2 { color: #fff; }
.web-app-ror-con-dev-sec span { color: #fff !important; }
.web-app-ror-con-dev-sec .info-text-top ul li { color: #fff; }
.web-app-ror-con-dev-sec .info-text-top p { color: #fff; position: relative; }
.web-app-ror-con-dev-sec { padding: 100px 0; position: relative; z-index: 1; background-position: bottom; background-repeat: no-repeat; background-size: cover; }
.web-app-ror-con-dev-sec:before { position: absolute; content: ''; background: rgba(0, 0, 0, 0.9); top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
section.technology-stack.pt-100.web-app-ror-tech-stack { padding-top: 100px; }
.app-solution .app-solution-tabs.mobile-service-wrap.service_tab_title ul.mobile-service > li > a br { display: none; }
section.app-development-info.pd-100.web-app-python-adv-sec { padding-top: 78px; }
section.banner-section.web-app-python-banner-section .image-banner-python { padding: 12px; }
section.banner-section.web-app-python-banner-section .image-banner-python:first-child { padding-left: 0; }
section.app-service.integrate-sec.web-app-ror-int-bus .sphere-container.container-fluid .sphere-object-img { max-width: 70%; }
section.app-service.integrate-sec.web-app-ror-int-bus .sphere-container.container-fluid .sphere-item--2 { right: 100px; }
section.app-service.integrate-sec.web-app-ror-int-bus .sphere-container.container-fluid .sphere-item--1 { left: 110px; }
.ruby_container .sphere-item { position: inherit; }
.ruby_container { display: flex; align-items: flex-start; justify-content: space-between; padding: 50px 15px 100px; max-width: 1780px; margin: 0 auto; width: 100%; }
.ruby_container  .box_one { width: 25%; }
.ruby_container  .box_two { width: 50%; text-align: center; }
.ruby_container  .box_three { width: 25%; }
.ruby_container .box_two .sphere-object-wrapper img { width: 70%; }
section.technology-stack.pt-100.web-app-python-tech-stack { padding: 100px 0; }
section.case-studies.client-section.pt-100.we-app-python-e-book { padding-top: 100px; }
section.faq-section.pd-100.mt-100.web-app-python-faq { padding-bottom: 55px; }
.banner-inquiry-form .banner-call { position: relative; overflow: hidden; }
.banner-call h4:before, .banner-call h4:after { background: transparent; }
.banner-inquiry-form .banner-call::before { background: url(https://www.esparkinfo.com/wp-content/uploads/2019/12/mail.svg); width: 115px; height: 115px; position: absolute; right: 0px; content: ''; top: 0px; display: block; background-size: contain; background-repeat: no-repeat; opacity: 0.3; transform: rotate(11deg); }
section.advance-service-main.hire-resources-list.pd-100.python-advance-services-section .resources-single ul > li { position: relative; text-align: left; padding: 0 0 0 25px; }
section.advance-service-main.hire-resources-list.pd-100.python-advance-services-section .resources-single ul > li:before { content: ''; position: absolute; display: block; width: 6px; height: 6px; top: 12px; left: 4px; background-color: #222; border-radius: 50%; }
section#testimonials { padding-bottom: 50px !important; }
.python-advance-services-section .main-button { margin-top: 50px }

/*.web-app-python-banner-section .banner-inquiry-form .banner-call{text-align: left !important; padding-left: 32px !important; padding-right: 32px !important;}
 .web-app-python-banner-section .banner-inquiry-form .banner-call h4{padding: 0 0 !important; margin: 0 !important;} */

/* .web-app-python-banner-section .banner-inquiry-form .banner-call::before{    top: 2px;} */

section.client-logo.pt-100.tech-python-client-logo, section.client-logo.pt-100.tech-ror-client-logo { padding-top: 50px !important; }
section.app-service.dedicated-sec.web-app-ror-con-dev-sec .main-button.text-center { padding-top: 30px; }
.contact-subtitle.main-title h2 span { display: inline-block; padding-right: 20px; vertical-align: middle; line-height: 30px; }
section.client-logo.pt-100.mobile-app-ios-industry-recog { padding-top: 50px; }
section.app-development-info.pd-100.mobile-app-android-adv { margin-top: 48px !important; padding: 100px 0 84px; }
.our-project-section.mobile-app-android-projects { padding-top: 0 !important; }
section.technology-stack.pt-100.mobile-app-android-tech-stack { padding-top: 100px; }
section.case-studies.client-section.pt-100.mobile-app-android-e-book { padding-top: 100px; }
section.client-logo.pt-100.mobile-app-android-client-logo { padding-top: 50px; }
section.app-development-info.pd-100.mobile-app-wearable-adv-sec { margin-top: 48px; padding: 100px 0 84px; }
section.case-studies.client-section.pt-100.mobile-app-wearable-e-book { padding-top: 100px; }
section.case-studies.client-section.pt-100.mobile-app-iconic-e-book { padding-top: 100px; }
section.any-question-section.mobile-app-iconic-question { padding-bottom: 50px; }
section.technology-stack.pt-100.mobile-app-react-native-tech-stack { padding-top: 100px; }
section.case-studies.client-section.pt-100.mobile-app-swift-e-book { padding-top: 100px; }
section.faq-section.pd-100.mt-100.mobile-app-iconic-faq { padding-bottom: 50px; }
section.case-studies.client-section.pt-100.mobile-app-flutter-e-book { padding-top: 0; }
section.any-question-section.mobile-app-flutter-question { padding-bottom: 50px; }
section.case-studies.client-section.pt-100.mobile-app-kotlin-e-book { padding-top: 100px; }
section.case-studies.client-section.pt-100.mobile-app-ui-ux-e-book { padding-top: 100px; }
.blog-content ol li:before { display: none; }
section.app-service.pd-100.mobile-app-wearable-dev-sec { padding-bottom: 0; }
section.achiever-wrapper.pt-100.mob-app-wearable-comp-stat { padding-bottom: 100px; }
section.client-logo.pt-100.mobile-app-wearable-client-logo { padding-bottom: 0; }
section.case-studies.client-section.pt-100.mobile-app-xamarin-e-book { padding-top: 70px; }
section.advance-service-main.hire-resources-list.pd-100.mobile-app-react-native-adv-serv { padding-bottom: 0; }
section.achiever-wrapper.pt-100.mobile-app-xamarin-comp-stat { padding-bottom: 100px; }
section.client-logo.pt-100.mobile-app-xamarin-client-logo { padding-bottom: 0; }
section.app-service.pd-100.mob-app-ionic-app-deve { padding-bottom: 0; }
section.achiever-wrapper.pt-100.mobile-app-iconic-comp-stat { padding-bottom: 100px; }
section.client-logo.pt-100.mobile-app-iconic-client-logo { padding-top: 50px; padding-bottom: 50px; }
.service-scroll.divider.mt-100 { margin: 70px 0 0 0 !important }
section.case-studies.client-section.pt-100.mob-app-react-native-e-book { padding-top: 0; }
section.achiever-wrapper.pt-100.mob-app-react-native-comp-stat { padding-bottom: 100px; }
section.faq-section.pd-100.mt-100.mobile-app-react-native-faq { padding-bottom: 70px; }
section.client-logo.pt-100.mobile-app-react-client-logo { padding-top: 70px; }
section.client-logo.pt-100.mobile-app-iconic-client-logo { padding: 0 0 100px 0; }
section.our-blog-section.pd-100.mobile-app-iconic-blog-sec { padding-top: 50px; }
section.app-service.pd-100.mob-app-swift-app-dev-sec { padding-bottom: 0; }
section.advance-service-main.hire-resources-list.pd-100.mobile-app-swift-adv-serv-sec, section.app-service.pd-100.mobile-app-android-app-dev-sec { padding-bottom: 0; }
section.client-logo.pt-100.mobile-app-swift-client-logo, section.client-logo.pt-100.mobile-app-ui-ux-client-logo, section.client-logo.pt-100.mobile-app-kotlin-client-logo { padding-bottom: 0; }
section.our-blog-section.pd-100.mobile-app-swift-blog-sec { padding-top: 70px; }
section.faq-section.pd-100.mt-100.mobile-app-flutter-faq { padding-bottom: 70px; }
section.achiever-wrapper.pt-100.mobile-app-ui-ux-comp-stat, section.achiever-wrapper.pt-100.mobile-app-flutter-app-com-stat, section.achiever-wrapper.pt-100.mobile-app-kotlin-comp-stat, section.achiever-wrapper.pt-100.mobile-app-swift-comp-stat { padding-bottom: 100px; }
section.app-service.pd-100.mobile-app-flutter-dev-sec { padding-top: 80px; }
section.advance-service-main.hire-resources-list.pd-100.mobile-app-react-native-adv-serv { padding-top: 50px; }
section.achiever-wrapper.pt-100.mobile-app-swift-comp-stat { padding-bottom: 100px; }
section.faq-section.pd-100.mt-100.mobile-app-flutter-faq { padding-bottom: 70px; }
section.our-blog-section.pd-100.mobile-app-kotlin-blog-sec, section.our-blog-section.pd-100.mobile-app-ui-ux-blog-sec { padding-top: 70px; }
section.client-logo.pt-100.web-app-development-client-logo { padding-top: 50px; }
section.app-service.pd-100.web-app-php-dev-sec { padding-bottom: 30px; }
section.technology-stack.pt-100.web-app-php-tech-stack { padding-bottom: 30px; }
section.case-studies.client-section.pt-100.web-app-php-e-book { padding-top: 0; }
section.client-logo.pt-100.web-app-php-client-logo { padding-top: 50px; padding-bottom: 20px; }
section.advance-service-main.hire-resources-list.pd-100.web-app-laravel-adv-serv-sec { padding-top: 75px; padding-bottom: 0; }
section.case-studies.client-section.pt-100.web-app-laravel-e-book { padding-top: 0; }
section.client-logo.pt-100.web-app-laravel-client-logo { padding-top: 50px !important; }
section.case-studies.client-section.pt-100.web-app-codeigniter-e-book { padding-top: 0; }
section.achiever-wrapper.pt-100.web-app-codeigniter-comp-stat { padding-bottom: 100px; }
section.technology-stack.pt-100.web-app-codeigniter-tech-stack { padding-top: 100px; }
section.client-logo.pt-100.web-app-codeigniter-client-logo { padding-bottom: 0; padding-top: 50px; }
section.case-studies.client-section.pt-100.web-app-cakephp-e-book { padding-top: 0; }
section.achiever-wrapper.pt-100.web-app-cakephp-comp-stat { padding-bottom: 100px; }
section.technology-stack.pt-100.web-app-cakephp-tech-stack { padding-top: 100px; }
section.client-logo.pt-100.web-app-cakephp-client-logo { padding-bottom: 0; }
section.app-development-info.hire-team.pt-100.mobile-app-dedicated-deve-sec { padding-top: 60px !important; }
.our-project-section.mobile-app-our-projects { padding-top: 70px !important; }
section.client-logo.pt-100.mobile-app-client-logo { padding-top: 50px !important; }
section.advance-service-main.hire-resources-list.pt-100.mobile-app-advance-serv-sec-extr { padding-top: 0 !important; }
section.app-service.pd-100.web-app-nodejs-app-dev-sec { padding-bottom: 0; }
section.achiever-wrapper.pt-100.web-app-nodejs-comp-stat { padding-bottom: 100px; }
section.industries-serve.pd-100.animatedParent.animateOnce.web-app-nodejs-industry-sec { padding-top: 100px; }
section.client-logo.pt-100.web-app-nodejs-client-logo { padding-top: 50px; }
section.case-studies.client-section.pt-100.web-app-vuejs-e-book { padding-top: 0; }
section.achiever-wrapper.pt-100.web-app-vuejs-comp-stat { padding-bottom: 100px; }
section.technology-stack.pt-100.web-app-vuejs-tech-stack { padding-top: 100px; }
section.faq-section.pd-100.mt-100.web-app-vuejs-faq { padding-bottom: 70px; }
section.app-development-info.pd-100.web-app-javascript-advance-section { margin-top: 48px !important; padding: 100px 0 0px; }
section.case-studies.client-section.pt-100.web-app-javascript-e-book { padding-top: 0; }
section.achiever-wrapper.pt-100.web-app-javascript-comp-stat { padding-bottom: 100px; }
section.client-logo.pt-100.web-app-javascript-client-logo-sec { padding-top: 50px; padding-bottom: 0; }
section.our-blog-section.pd-100.web-app-javascript-blog-sec { padding-top: 80px; }
section.app-service.pd-100.web-app-progressive-app-deve-sec { padding-bottom: 0; }
section.client-logo.pt-100.web-app-progressive-app-client-logo { padding-top: 50px; }
section.client-logo.pt-100.web-app-progressive-app-client-logo { padding-bottom: 0; }
section.client-logo.pt-100.web-app-cakephp-client-logo { padding-top: 50px; }
section.client-logo.pt-100.mobile-app-angularjs-client-logo { padding-top: 50px !important; }
section.achiever-wrapper.pt-100.web-app-vuejs-comp-stat { padding-bottom: 100px; }
section.app-service.pd-100.cust-word-dev-comp-app-dev-sec { padding-top: 100px !important; }
section.client-logo.pt-100.cust-word-dev-comp-client-logo { padding-top: 50px; }
section.faq-section.pd-100.mt-100.cust-word-dev-comp-faq { margin-top: 0; }
section.faq-section.pd-100.mt-100.cust-word-dev-comp-faq { padding-bottom: 75px; }
section.app-service.pd-100.custom-wp-dev-api-int-app-dev-sec { padding-bottom: 0; }
section.case-studies.client-section.pt-100.custom-wp-dev-api-int-e-book { padding-top: 70px; }
section.achiever-wrapper.pt-100.custom-wp-dev-api-int-comp-stat { padding-bottom: 100px; }
section.client-logo.pt-100.custom-wp-dev-api-int-client-logo { padding-top: 50px; }
section.our-blog-section.pd-100.custom-wp-dev-api-int-blog-sec { padding-top: 0; }
section.app-service.pd-100.custom-wp-dev-comp-buddypress-app-deve { padding-bottom: 0; }
section.achiever-wrapper.pt-100.custom-wp-dev-comp-buddypress-comp-stat { padding-bottom: 100px; }
section.client-logo.pt-100.custom-wp-dev-comp-buddypress-client-logo { padding-top: 50px; padding-bottom: 0; }
section.advance-service-main.hire-resources-list.pd-100.custom-wp-dev-comp-plugin-adv-ser-sec { padding-bottom: 0; }
section.app-service.pd-100.custom-wp-dev-comp-plugin-app-deve { padding-top: 60px; }
section.case-studies.client-section.pt-100.custom-wp-dev-comp-plugin-e-book { padding-top: 0; }
section.achiever-wrapper.pt-100.custom-wp-dev-comp-plugin-comp-stat { padding-bottom: 100px; }
section.client-logo.pt-100.custom-wp-dev-comp-plugin-client-logo { padding-top: 50px; padding-bottom: 0; }
section.advance-service-main.hire-resources-list.pd-100.cust-wp-dev-comp-theme-adv-ser-sec { padding-bottom: 0; }
section.achiever-wrapper.pt-100.cust-wp-dev-comp-theme-comp-stat { padding-bottom: 100px; }
section.case-studies.client-section.pt-100.cust-wp-dev-comp-theme-e-book { padding-top: 100px; }
section.client-logo.pt-100.cust-wp-dev-comp-theme-client-logo { padding-top: 50px; padding-bottom: 0; }
section.app-development-info.pd-100.mobile-app-flutter-advantage-section { margin-top: 48px !important; padding: 100px 0 0px; }
section.our-blog-section.pd-100.mobile-app-flutter-blog-sec { padding-top: 50px; }
section.advance-service-main.hire-resources-list.pd-100.custom-hubspot-cos-adv-serv { padding-bottom: 0; }
section.app-service.our-blog-section.our-hubspot-certified.pd-100 { padding-bottom: 10px !important; }
section.case-studies.client-section.pt-100.custom-hubspot-cos-e-book { padding-top: 70px; }
section.client-logo.pt-100.custom-hubspot-cos-client-logo { padding-top: 50px; padding-bottom: 0; }
section.faq-section.pd-100.mt-100.custom-hubspot-cos-faq { padding-bottom: 150px; }
section.app-development-info.pd-100.hire-dedicated-dev-adv-sec-main { margin-top: 48px; padding-top: 100px; padding-bottom: 50px; }
section.app-development-info.hire-team.pt-100.hire-dedicated-dev-hire-ded-dev-sec { padding: 100px 0; }
section.app-development-info.hire-resources.pd-100.hire-dedicated-dev-hire-team-sec { margin: 0; padding: 100px 0; }
.our-project-section.hire-dedicated-dev-our-team-proj { padding-top: 70px !important; }
section.app-service.pd-100.hire-dedicated-dev-app-dev-sec { padding-bottom: 0; }
section.client-logo.pt-100.hire-dedicated-dev-add-client-logo { padding-top: 0; }
section.faq-section.pd-100.mt-100.hire-dedicated-dev-faq { padding: 100px 0 150px; }
section.app-development-info.development-services.service-hover.pd-100.hire-ios-dev-cross-plat { margin-top: 48px; padding: 100px 0; }
section.case-studies.client-section.pt-100.hire-ios-dev-app-e-book { padding-top: 0; }
section.faq-section.pd-100.mt-100.hire-ios-dev-app-faq { padding: 100px 0 50px; }
section.app-development-info.development-services.service-hover.pd-100.hire-android-app-dev-cross-plat-app { margin-top: 48px; padding: 100px 0; }
section.app-service.pd-100.hire-android-app-dev-app-deve-sec { padding-bottom: 30px; }
section.advance-service-main.hire-resources-list.pd-100.hire-android-app-dev-adv-serv-sec { padding-top: 80px; }
section.case-studies.client-section.pt-100.hire-android-app-dev-e-book { padding-top: 0; }
section.client-logo.pt-100.hire-android-app-dev-client-logo { padding: 100px 0; }
section.faq-section.pd-100.mt-100.hire-android-app-dev-faq { padding-bottom: 49px; }
section.app-development-info.development-services.service-hover.pd-100.hire-iconinc-app-dev-cross-plat-app { margin-top: 48px; padding: 100px 0; }
section.case-studies.client-section.pt-100.hire-iconinc-app-dev-e-book { padding-top: 0; }
section.client-logo.pt-100.hire-iconinc-app-dev-client-logo { padding: 100px 0 0; }
section.app-development-info.development-services.service-hover.pd-100.hire-angularjs-dev-cross-plat { margin-top: 48px; padding: 100px 0; }
section.case-studies.client-section.pt-100.hire-angularjs-dev-app-e-book { padding-top: 0; }
section.faq-section.pd-100.mt-100.hire-angularjs-dev-faq { padding: 100px 0 50px; }

.ft-case-study { float: left; width: 100%; padding: 70px 0; }
.ft-case-study .main-title h2 { margin-bottom: 10px; }
.ft-case-study .ft-box-wrapper { padding: 50px 0 0; margin: 0 -140px; }
.ft-case-study .single-box { }
.ft-case-study .single-box > div { display: flex; align-items: center; background: black; flex-wrap: wrap; padding:35px; color: #fff; }
.ft-case-study .single-box .thumb-wrap { width: 40%; }
.ft-case-study .single-box .content-wrap { width: 60%; padding-left: 25px; }
.ft-case-study .single-box h2,
.ft-case-study .single-box h2 a { color: #fff; }
.ft-case-study .single-box .info-contant { padding: 0 0 20px; }
.ft-case-study .single-box  h2 { font-size: 32px; }
.ft-case-study .single-box h2 span { display: block; font-weight: 300; padding: 0 0 5px; }
.ft-case-study .single-box span.cs-subtext {margin: 0 0 7px; }
.ft-case-study .single-box  .bg-purple { background-color:#5331b6;background-color: var(--blueBackground);  }
.ft-case-study .single-box .bg-green { background-color:#28a745;background-color: var(--green); }
.ft-case-study .single-box .main-button a { text-transform: uppercase; }
.ft-case-study .single-box  span.hover-image { height: 120px; width: 120px; top: -20px; opacity: 1; left: 320px; z-index: 1; }


.heading{ padding: 0 0 10px; }
.heading h2{ padding-top: 10px;; display: block; font-size: 35px; font-weight: 300; color: #111111; line-height: 37px;}
.heading span{ position: relative; padding-left: 60px; font-size: 16px; color: var(--secondaryColor); text-transform: uppercase; font-weight: 600; letter-spacing: 3px; display: block;}
.heading span:before,
.heading.center span:after{ content: ''; position: absolute; width: 50px; height: 2px; background:var(--secondaryColor); left: 0; top: 0; bottom: 0; margin: auto 0; }
.heading .text { padding: 10px 0 0; }
.heading.center .text {max-width: 650px; margin: 0 auto; }
.heading.center { text-align: center; }
.heading.center span { display: inline-block;padding: 0 60px;  }
.heading.center span:after{ left: auto; right: 0;}

.heading.invert span { color: #fff; }
.heading.invert span:before, .heading.invert span:after { background: #fff; }


.tagline { font-size:30px; line-height: 39px;}
.tagline span { color: #6d4dd1; }
.cs .text{ max-width:100%; width: 100%; margin: 0;}

.trial_section { background-size: cover; background-repeat: no-repeat; background-position: center; margin-top: 0px; position: relative; background: #233591; padding: 84px 0; text-align: center; color:#fff; }
.trial_section h2 { max-width:100%; margin: 0 auto; font-weight: 300;line-height: 42px; padding: 0 0 20px; color: inherit; font-size: 30px; }
.trial_section .cta-wrapper { display: block; width: 100%; }
.trial_section .services-btn.main-button{ padding-top: 0;  }
.section { padding:100px 0; overflow: hidden; }


.typography { display: flex; flex-wrap: wrap; padding: 70px 0 0; }
.typography label { font-size: 34px; position: absolute; top: 0; left: 0; }
.typography .view-box { position: relative; width: 400px; text-align: right; }
.typography .view-font { width: calc(100% - 400px); padding-left: 30px; }
.typography .view-font h3 { padding: 0 0 12px; }
.typography .view-font span { display: block; }
.typography .view-font  span.big { font-size: 25px; line-height: normal; font-weight: 600; }
.typography .view-font span.small { font-size: 23px; font-weight: 500; padding: 0 0 9px; }


.typography.type-2 { }
.typography.type-2 h3 { font-size: 30px; font-weight: 400; }
.typography.type-2 span { letter-spacing: 12px; color: #82AC8A; }
.typography.type-2 span + span { margin: 10px 0 0; }
.typography.type-2  .text { color: #82AC8A; }  
 

section.app-development-info.development-services.service-hover.pd-100.hire-dedi-dev-ipad-top-cross {margin-top: 43px; padding-bottom: 30px; }
section.case-studies.client-section.pt-100.hire-dedi-dev-ipad-case-study {padding-top: 100px; }
section.app-service.pd-100.hire-dedi-dev-ipad-app-dev-sec {padding-bottom: 30px; }

.cs-page-banner { background: url(./case-study-parts/images/sacramento_kids_banner.png); position: relative; background-position: bottom; background-repeat: no-repeat; background-size: cover; padding: 130px 0 150px 0; overflow: hidden; }
.cs-page-banner .case_banner_text h3 { font-size: 60px; }
.cs-page-banner .case_banner_text span { padding-right: 110px; display: block; line-height: 1.9; }
.cs-page-banner .delios_dashboard .delios_img { min-width: 150%; }
.cs-page-banner .cs-page-banner_shape_one { position: absolute; left: 30px; }
.cs-page-banner .cs-page-banner_shape_two { position: absolute; top: 55%; left: 5%; }
.cs-page-banner .cs-page-banner_shape_three { position: absolute; top: 14%; left: 33%; }
.cs-page-banner .cs-page-banner_shape_four { position: absolute; right:10%; top:140px; }
.cs-page-banner .cs-page-banner_shape_five { position: absolute; left: 36%; top: 32%; }

.cs-page-banner .case_banner_text h3 { font-weight: 900; font-size: 70px; margin: 0; color: #fff; padding-bottom: 23px; }
.cs-page-banner .case_banner_text p { font-weight: 400; font-size: 30px; margin: 0; padding-bottom: 23px; color: #fff; }
.cs-page-banner .case_banner_text span { color: #fff; font-size: 16px; line-height: 1.5; }
.cs-page-banner .cta-wrapper {padding: 30px 0 0; }


.cs-page-banner .delios_dashboard { }
.cs-page-banner .delios_dashboard .mobile-thumb { display: flex; align-items: center; flex-wrap: wrap; min-width: 130%; }
.cs-page-banner .delios_dashboard .mobile-thumb > div:not(:nth-child(2)) { width: 30%; padding: 0 10px; }
.cs-page-banner .delios_dashboard .mobile-thumb > div:nth-child(2) { width: 40%; }
.cs-page-banner .delios_dashboard .mobile-thumb > div:not(:nth-child(2)) img { box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.33); }

.opacity-0{ opacity: 0; }

/* 17-01-2020 */
.steps-to-hire-dev {text-align: center;}
.steps-to-hire-dev .steps-to-hire-heading p {max-width: 960px;margin: 0 auto;}
.steps-to-hire-heading {margin-bottom: 50px;}
.steps-to-hire-dev .steps-to-hire-image img {max-width: 900px;margin: 0 auto;}
/*03-02-2020 */
.ss-inline-share-wrapper.ss-center-inline-content .ss-inline-share-content{-ms-flex-wrap: wrap;  flex-wrap: wrap;}
.ss-inline-share-wrapper.ss-with-spacing .ss-inline-counter{padding: 0;}
.ss-inline-share-wrapper.ss-with-spacing .ss-social-icons-container>li { margin: 0 0px 6px 0!important; float: none;}
/* new css here */

@media(max-width:1890px) {
    
    .cs-page-banner .delios_dashboard .delios_img { min-width: 160%; }
    .cs-page-banner .col-md-6 + .col-md-6 {display: flex; align-items: center; }
}

@media (min-width:2000px) and (max-width:8000px) {
	.header .mainmenu .mainmenu-ul li ul.sub-menu li a { height: 45px; }
}
@media (min-width:2200px) and (max-width:5000px) {
	.text { margin: 0 190px; }
	.home-screen-shopping img { height: 170px; width: 228px; }
	.development-image img { height: 470px; }
}
@media (min-width:1700px) and (max-width:2200px) {
	.welcome-slider { width: 59.7%; }
	.frame-bottom-box:after { right: 219px; width: 793px; }
	.frame-bottom-box .frame-image.frame-image4:after { right: -62px; width: 48px; top: 115px; }
	.frame-image.frame-image4 .four-frame:after { top: 22%; }
	.frame-image.frame-image1 .first-frame:after { width: 52px; right: -29px; bottom: -37px; }
	.frame-image.frame-image2:before { bottom: 255px; left: 3%; }
	.frame-image.frame-image1 .first-frame:before { right: 5%; }
	.text { margin: 0 200px; }
	.frame-bottom-box .frame-image:after { width: 2px; left: 165px; }
	.frame-bottom-box .frame-image:before { top: -19px; left: 158px; }
	.frame-image.frame-image1:after { right: 36px; }
	.our-project-section .our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box, .our-project-section .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box { padding: 50px 10px 50px; min-height: 464px; }
	.our-project-section .project-box { padding: 100px 0px; }
	.our-project-section .project-box-left:before { background-size: 98% 100%; }
	.our-project-section .our-project-wrap .single-project:nth-child(1) .project-box-left:before { top: -140px; }
	.home-screen-shopping img { height: 170px; width: 228px; }
	.development-image img { height: 550px; }
	.sphere-item--1 .sphere-item-text { padding: 0 0 0 100px; }
	.sphere-item--2 .sphere-item-text { padding: 0 100px 0 0; }
	.rails-versionsec img { max-width: 100%; } 
}
@media (max-width:1699px) {

	/* section.app-service.integrate-sec.web-app-ror-int-bus.sphere-container {position: relative; padding: 100px 0 140px; } */

/* section.app-service.integrate-sec.web-app-ror-int-bus {margin-bottom: 80px; }  */ }
@media screen and (max-width:1440px) {
	.home-exp-sec { padding: 90px 0; }
	.independent-section .automation-service-right img { max-width: 100%; max-height: 500px; object-fit: contain; margin: 0; }
	.our-services-section .slick-arrow.slick-prev { left: -90px; }
	.our-services-section .slick-arrow.slick-next { right: -90px; }
	.headerfixed .menu-call-us { margin-right: 0; }
	.headerfixed .menu-call-us span a { padding: 0 20px; }
	.ft-case-study .ft-box-wrapper{ margin: 0 -70px; }

	.cs-page-banner .col-md-6 { width: 100%; max-width: 100%; }
	.cs-page-banner  .row { display: block; }
	.cs-page-banner .case_banner_text span { padding: 0px 0 30px; }
	.cs-page-banner { text-align: center; }
	.cs-page-banner .delios_dashboard .delios_img { max-width: 100%; min-width: auto; }
	.cs-page-banner .col-md-6 + .col-md-6 { display: block; text-align: center; }
	.cs-page-banner .delios_dashboard .delios_img { max-width: 860px; margin: 0 auto; }
	.cs-page-banner .left_side { max-width: 810px; margin: 0 auto; }
	.cs-page-banner .left_side img { max-width: 220px; }
	.cs-page-banner .cs-page-banner-shap { opacity: 0.2; }
	.cs-page-banner .cta-wrapper{ padding: 0 0 30px;  }
	.cs-page-banner .delios_dashboard .mobile-thumb {min-width: auto; max-width: 840px; margin: 0 auto; width: 100%; } 

}
@media screen and (max-width:1366px) {
	.recent-posts-description { padding-left: 0; }
	.recent-posts .recent-posts-thumb { display: none; }
	.attractive-sec { min-height: 948px; }
	.login-scr h2, .welcome-top { font-size: 65px; }
	.welcome-screen-sec { padding: 60px 0 350px; }
	.home-exp-title { padding: 100px 0 0; }
	.wire-frame { padding-bottom: 0; }
	.frame-image.frame-image1 { margin-top: -21%; }
	.frame-image.frame-image3 { margin-top: -21%; }
	.header .sub-menu { width: 1100px; max-width: 1100px; }
	.header .sub-menu { left: -400px; }
	#menu-header-menu .sub-menu:before { left: 35.5%; }
	.case-study-banner { background-color: #5A25F3; }
	.case-study-banner:before { border-bottom-left-radius: 0; transform: inherit; top: inherit; right: inherit; bottom: inherit; }
	.attract-img img { width: 575px; }
	.frame-image.frame-image2:before { bottom: 44%; }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box h3, .our-project-wrap .project-box-wrap .single-project:nth-child(3n) h3 { font-size: 25px; }
	.our-project-section .project-box:before { background-size: 74%; top: -55px; left: 6px; }
	.services-slider-top { max-width: 1000px; }
	.induiry-btn { -webkit-transform: scale(0.91); -ms-transform: scale(0.91); transform: scale(0.91); }
	.header .mainmenu .mainmenu-ul li a { font-size: 15px; }
	.header .menu-call-us span a { font-size: 15px; font-weight: 500; padding: 0 10px 0 10px; }
	.header .menu-call-us .fa { margin-right: 3px; }
	.headerfixed .menu-call-us { margin-right: -29px; }
	.ft-case-study .ft-box-wrapper { margin: 0; }
	.ft-case-study .single-box h2, .ft-case-study .single-box h2 span { line-height: 26px; font-size: 25px; }

/* section.app-service.integrate-sec.web-app-ror-int-bus { margin-bottom: 93px; } */ }
@media screen and (min-width:1200px) {
	.automation-service-right img { max-height: 660px; }
}
@media screen and (max-width:1200px) {
	.attractive-sec { min-height: 843px; }
	.login-scr h2 { margin: 0 0 30px; }
	.login-scr .login-scr-content h2 { margin: 0 0 0px; }
	.home-exp-sec { padding: 90px 0; }
	.login-scr-content { padding: 0 0 0 45px; }
	.working-details { padding-bottom: 0; }
	.our-project-section .project-box:before { background-size: 66%; top: -25px; }
	.our-project-wrap .single-project:nth-child(1) .project-box-left { padding: 50px 40px; }
	.our-project-wrap .single-project:nth-child(1) .project-box-left img { max-width: 96%; }
	.our-project-wrap .single-project:nth-child(2) .project-box-left, .our-project-wrap .single-project:nth-child(3) .project-box-left { width: 50%; }
	.our-project-wrap .single-project:nth-child(2) .project-box-right, .our-project-wrap .single-project:nth-child(3) .project-box-right { width: 50%; }
}
@media screen and (max-width:1199px) {
	.welcome-screen-sec .welcome-screen-title .welcome-screen-left { width: 400px; }
	.welcome-screen-sec { padding: 60px 0 270px; }
	.attractive-sec .attractive-title p { font-size: 19px; line-height: 28px; }
	.login-scr-content { padding: 0 0 0 45px; }
	.task-result .main-title p { margin: 0 40px 0 0; }
	.home-exp-sec { padding: 90px 0; }
	.main-title h2 span { font-size: 24px; }
	.attractive-title.main-title h2 { margin-bottom: 0; }
	.welcome-slider { width: 64%; }
	.attractive-sec { min-height: 718px; }
	.wire-frame .wire-frame-content { margin-left: 34%; }
	.frame-image.frame-image1 { margin-top: -35%; }
	.frame-image.frame-image3 { margin-top: -35%; }
	.frame-image.frame-image4 { margin-top: -40%; }
	.wire-frame.pd-100 { padding: 0 0 0; }
	.wire-frame-content.main-title span.sub-text { padding: 0 0 0 60px; }
	.welcome-screen-title.main-title span.sub-text { padding: 0 0 0 60px; }
	.single-color h4 { font-size: 16px; }
	.single-color h6 { font-size: 15px; }
	.typography-right h1 { font-size: 35px; line-height: 40px; }
	.typography-right h2 { font-size: 33px; line-height: 38px; }
	.login-scr h2, .welcome-top { font-size: 90px; }
	.login-image.login-image1, .login-image.login-image2 { margin: -45px 0 0 0; }
	.attractive-title.main-title span.sub-text { padding: 0 0 0 60px; }
	.working-details:after { width: 137px; }
	.attractive-title { max-width: 530px; }
	.attractive-title { padding: 80px 200px 0 0; }
	.login-image-view { width: 232px; height: 476px; padding: 0; }
	.task-result-area .login-image-view { height: 470px; width: 230px; padding: 10px; }
	.login-image img { padding: 8px; }
	.user-exp-sec .col-lg-6 { width: 100%; flex: inherit; max-width: 100%; text-align: center; }
	.userflow-structure { margin: 0 auto; text-align: center; width: 100%; }
	.user-exp-title { width: 100%; margin: 100px 0 0 0; }
	.wire-frame:before { display: none; }
	.case-img-left { right: inherit; }
	.case-study-banner:before { transform: rotate(0deg); right: 0; }
	.banner-section .banner-wrap h1, .banner-section .banner-wrap h2, h1 { font-size: 54px; line-height: 69px; }
	.case-study-banner { padding-top: 170px; }
	.single-case_study .ecommerce-plateform { padding: 150px 0 0; }
	.plateform-svg:after { bottom: 70px; }
	.single-case_study .idea-behind { padding: 0; }
	.frame-image { margin-bottom: 100px; }
	.welcome-screen-sec { margin: 200px 0 0; }
	.login-scr .login-scr-content h2 { font-size: 50px; }
	.login-scr { padding: 50px 0 0; }
	.task-result:after { height: 410px; }
	.contact-box h2 { font-size: 33px; }
	.task-goal { padding-left: 4%; }
	.case-info-btn .case-button-link { min-width: 100px; width: 150px; max-width: 200px; font-size: 12px; height: 45px; line-height: 44px; padding: 0 15px; }
	.case-info-btn .case-button-link:after { width: 16px; right: 19px; font-size: 27px; }
	.case-study-box { padding: 30px 25px; }
	.case-study-box-title a { font-size: 19px; margin: 5px 0; }
	.related-case-study .case-study-box-info h2 span { margin-bottom: 7px; font-size: 14px; }
	.case-study-box-left-img img { height: 230px; }
	.task-result-area .task-result-image { margin: 0 20px; }
	.task-result-image.task-result-image3 { margin: 60px 0px 0 20px; }
	.task-result-image.task-result-image4 { margin: 0 -100px 0 0; }
	.case-study-box-right { padding: 5px 0 0 40px; }
	.frame-image.frame-image1 svg { width: 230px; }
	.frame-image.frame-image3 svg { width: 240px; }
	.frame-image.frame-image2 svg { width: 250px; }
	.frame-image.frame-image1:after { right: 27px; bottom: -95px; }
	.frame-image.frame-image1 .first-frame:after { right: -18px; bottom: -96px; }
	.frame-image.frame-image2:before { bottom: 302px; }
	.frame-bottom-box .frame-image.frame-image4 { margin-top: -316px; }
	.frame-bottom-box:after { right: 141px; top: -75px; width: 529px; }
	.frame-image.frame-image4 .four-frame:after { right: -62px; top: 117px; height: 125px; }
	.frame-image.frame-image2:after { top: inherit; height: 26px; border-radius: 0; bottom: inherit; }
	.frame-image.frame-image1:before { bottom: 257px; right: 51px; }
	.frame-image.frame-image1 .first-frame:before { right: 13px; top: 205px; }
	.frame-bottom-box .frame-image:after { left: 113px; }
	.frame-bottom-box .frame-image:before { left: 106px; }
	.attract-img img { width: 430px; }
	.case-study-banner:before { transform: inherit; right: inherit; top: inherit; background: inherit; }
	.case-study-banner { background-color: #5A25F3; }
	.attractive-sec { overflow: hidden; }
	.welcome-screen-sec { margin: 50px 0 0; }
	.welcome-top h2 { font-size: 90px }
	.welcome-top span { font-size: 90px }
	.welcome-screen-sec .slick-next.slick-arrow { left: calc(34% - 27px); }
	.text { max-width: 680px; }
	.table-style th { line-height: 23px; }
	.table-style td:first-child, .table-style td:nth-child(2) { line-height: 23px; font-size: 17px; }
	.dedicated-dev-wrap .single-dedicated-dev .dedicated-dev { padding: 25px 25px; }
	.table-style td, .table-style th { padding: 10px; }
	.start-cloud-1, .start-cloud-2, .start-cloud-3, .start-cloud-4 { display: none; }
	.logo-stage-image svg { height: 100px; }
	.partnership-section { padding: 90px 0; }
	.every-stage-wrap .every-stage:nth-last-of-type(-n+3) .every-stage-inner { padding-bottom: 0; }
	.every-stage-section .every-stage-wrap .main-title h2 span { font-size: 22px; }
	.every-stage-wrap .every-stage .every-stage-inner h4 { top: 14%; font-size: 16px; }
	.startup-worked-section .startup-worked-left .main-title h2 { font-size: 37px; }
	.startup-worked-section .business-model { min-height: 450px; }
	.startup-banner-section:after { display: none; }
	.automation-service-right img { max-width: 100%; }
	.automation-service-section .automation-service-left .main-title h2 span { font-size: 24px; line-height: 24px; }
	.automation-service-section .automation-service-left .main-title h2 { font-size: 30px; line-height: 42px; margin: 0 0 10px; }
	.startup-services li { padding: 0 20px; }
	.automation-service-box-single { margin: 0; padding: 40px 40px 30px; }
	.app-solution-title-wrap h2 { font-size: 40px; }
	.advantage-appdev li { margin: 0 0 15px; }
	.silent-features-single img { margin: 5px 0 30px 15px; }
	.test-automation-from-detail h2 { font-size: 35px; line-height: 38px; }
	.why-automation-single { margin: 0; }
	.test-automation-form-left { width: calc(100% - 480px); }
	.test-automation-form-right { width: 480px; }
	.test-automation-from-detail p { margin: 0 0 20px; }
	.test-automation-inquiry-form { padding: 30px; }
	.test-automation-from-detail ul li { margin: 0 0 15px; }
	.test-automation-form-section { background-position: 0 30px; }
	.test-automation-banner-wrap h1 { font-size: 50px; }
	.startup-services li span { font-size: 36px; line-height: 40px; padding: 0 0 10px; }
	.cards-name h4 { font-size: 25px; }
	.info-text { max-width: 100%; }
	.sphere-object { margin: 0 auto; text-align: center; }
	.sphere-item h4 { font-size: 24px; }
	.sphere-item { top: 13%; }
	.rails-versionsec h2 { font-size: 27px; }
	.rails-versionsec p { line-height: 23px; font-size: 15px; }
	.independent-service li a { font-size: 16px; }
	.automation-service-section .automation-service-left .main-title h2 { font-size: 27px; line-height: 37px; }
	.dev-specialist-section { padding: 100px 0 100px; }
	.success-story-box li h3 { padding: 0 0 30px; }
	.success-story-box li img { margin: 0 0 30px; }
	.success-detail-left span img { width: 100%; }
	.success-detail-left span { height: 120px; width: 130px; }
	.success-detail-left { width: 150px; }
	.success-detail { width: calc(100% - 150px); }
	.success-detail h4 { font-size: 22px; }
	.success-detail span { font-size: 18px; }
	.success-detail p { font-size: 15px; line-height: 24px; }
	.success-story-box li img { max-height: 265px; }
	.minimum-data-box li:nth-child(2) .minimum-project-left { padding: 50px; }
	.minimum-data-box li:nth-child(3) .minimum-project-left { padding: 80px 50px 50px; }
	.minimum-data-box li:nth-child(4) .minimum-project-left { padding: 50px 50px 0; }
	.minimum-project-right img { max-height: 350px; }
	.our-project-section .project-box { background-size: cover; }
	.success-story-box li .success-detail-left img { height: auto; }
	.success-detail-left span { box-shadow: 2px 8px 18px 4px #cccc; }
	.page-id-857 .mobile-toggle i, .page-id-857 .mobile-toggle i:after, .page-id-857 .mobile-toggle i:before { background: #000; }
	.page-id-857 .header .menu-call-us span a { color: #fff; }
	.page-id-857 .header .menu-call-us .fa { color: #fff; }

	.ft-case-study .single-box { width: 100%; padding: 15px 0; }
	.ft-case-study .ft-box-wrapper .row { display: block; max-width: 800px; margin: 0 auto; }
	.ft-case-study .single-box span.hover-image { left: 50%; }
	.ft-case-study .ft-box-wrapper { padding: 30px 0 0; }

	.section { padding:70px 0; }
}
@media screen and (max-width:1024px) {
	.attractive-sec { min-height: 718px; }
	.login-scr h2, .welcome-top { font-size: 70px; line-height: 55px; }
	.attractive-image { overflow: hidden; width: 67%; top: 0px; }
	.welcome-screen-sec { margin: 50px 0 0; }
	.welcome-screen-sec .welcome-screen-title { margin: 110px 0 70px; }
	.task-result-image.task-result-image3 { margin: -8% 0px 0 20px; }
	.login-image.login-image2 .login-right-view { margin: 0 -80px 0 0; }
	.login-image.login-image1, .login-image.login-image2 { margin: 0px 0 0 0; }
	.login-scr .login-scr-content h2.login-title { font-size: 50px; line-height: 70px; margin: 0 0 30px; }
	.frame-image.frame-image1 svg { width: 215px; }
	.frame-image.frame-image3 svg { width: 230px; }
	.frame-image.frame-image2 svg { width: 240px; }
	.animated-square { display: none; }
	.home-cross { display: none; }
	.case-study-banner { background: #5A25F3; }
	.case-study-banner:before { transform: inherit; top: inherit; right: inherit; bottom: inherit; }
	.case-study-banner { padding-top: 120px; }
	.single-case_study .ecommerce-plateform { padding: 110px 0 0; }
	.product-summary { margin-top: 30px; }
	.working-details.pd-100 { padding: 50px 0; }
	.frame-image.frame-image1 { margin-top: -295px; }
	.frame-image.frame-image3 { margin-top: -295px; }
	.frame-image { margin-bottom: 125px; }
	.attractive-circle, .attractive-red-circle, .attractive-yellow-triangle, .attractive-blue-triangle, .attractive-bottom-red-circle, .attractive-full-round, .attractive-sec:before, .home-bubble { display: none; }
	.attractive-box1 { top: -37%; right: -1%; }
	.attractive-box3 { right: 8%; top: 20%; }
	.attract-img img { width: 400px; }
	.attractive-title { padding: 50px 200px 0 0; }
	.welcome-screen-sec { padding: 50px 0 220px; }
	.welcome-slider { top: 180px; }
	.welcome-slider:before { height: 740px; }
	.home-exp-sec { padding: 50px 0; }
	.home-exp-title { padding: 0 0 0; }
	.login-scr { padding: 0; }
	.task-result { padding: 50px 0; }
	.user-exp-sec { padding: 50px 0; }
	.task-overview.pd-100 { padding: 50px 0; }
	.task-goal { padding-left: 0; margin-top: 30px; }
	.main-title h2 { margin-bottom: 10px; }
	.get-bussiness.pd-100 { padding: 50px 0; }
	.architecture-stack.mt-50 { margin-top: 30px; }
	.conclusion.pd-100 { padding: 50px 0; }
	.conclusion-list.mt-40 { margin-top: 30px; }
	.case-key-benefits.pd-100 { padding: 50px 0; }
	.conclusion-list .ml-lg-auto, .conclusion-list .mx-lg-auto { margin-left: 80px !important; width: 100%; max-width: 100%; }
	.related-case-study.pt-100.pb-100 { padding: 50px 0; }
	.case-key-benefits li { margin: 0 0 10px; }
	.attractive-box5 { right: -11%; bottom: -7%; }
	.frame-image.frame-image1 .first-frame:before { top: 190px; }
	.frame-image.frame-image1:after { right: 26px; bottom: -97px; height: 348px; }
	.frame-image.frame-image2:before { bottom: 278px; }
	.frame-image.frame-image2:after { height: 50px; }
	.frame-bottom-box .frame-image { margin-bottom: 50px; }
	.frame-image.frame-image1:before { bottom: 243px; }
	.user-exp-sec .user-exp-title p { max-width: 100%; }
	.userflow-structure { width: 65%; }
	.test-automation-banner-wrap h1 { line-height: 60px; font-size: 45px; }
	.automation-service-box-single { padding: 40px 25px 30px; }
	.silent-features h2, .app-service-title-wrap h2, .why-automation-title-wrap h2 { font-size: 40px; }
	.test-automation-from-detail p { font-size: 18px; }
	.why-automation-single img { width: 70px; }
	.test-auto-banner-btn.auto-button { margin: 40px 0 0; }
	.test-automation-banner-section { padding: 130px 0 60px; min-height: 540px; }
	.test-automation-from-detail { padding: 50px 0px 0 0; }
	.test-automation-from-detail ul li { line-height: 24px; }
	.sphere-item h4 { font-size: 23px; }
	.startup-worked-section .startup-worked-left .main-title { padding: 0 45px 0 0; }
	.startup-services li span { font-size: 26px; }
	.startup-services li p { font-size: 14px; }
	.success-story-box li img { max-height: 260px; }
}
@media screen and (max-width:991px) {
	.typography-right h1 { font-size: 31px; }
	.typography-right h2 { font-size: 28px; }
	.single-color { display: inherit; width: 33.3%; float: left; text-align: center; margin: 0 0 30px; }
	.site-colors { display: inherit; margin: 30px 0 0; float: left; width: 100%; }
	.single-site-color { margin: 0 auto 20px; }
	.typography-title .typography-left.col-md-2 { width: 50% !important; }
	.wire-frame .wire-frame-content { margin-left: 0; width: 100%; }
	.frame-image.frame-image1 { margin-top: 0; }
	.frame-image.frame-image2 { margin-top: 25%; }
	.frame-image.frame-image3 { margin-top: 0; padding-right: 20px; }
	.frame-image.frame-image4 { width: 33%; margin-top: -26%; }
	.wire-frame-images { padding: 50px 0 0; }
	.frame-image { width: 22%; margin-bottom: 70px; }
	.wire-frame:before { display: none; }
	.attractive-image { display: none; }
	.attractive-title { max-width: 100%; }
	.attractive-circle { width: 50px; height: 50px; }
	.attractive-red-circle { top: 10%; }
	.attractive-sec { min-height: inherit; }
	.login-scr h2, .welcome-top { font-size: 50px; }
	.login-image.login-image1 { display: none; }
	.login-scr-content { width: 70%; }
	.login-image.login-image2 { margin: 0 0 0 0; text-align: center; }
	.login-image.login-image2 img { margin: 0; }
	.login-scr { padding: 70px 0 0; }
	.login-scr h2 { font-size: 50px; line-height: 29px; }
	.task-result { padding: 70px 0 40px; }
	.task-result .main-title p { padding: 0; }
	.task-result-area .task-result-image { margin: 0; }
	.task-result-image.task-result-image3 { margin: 0; }
	.task-result-image.task-result-image4 { float: left; }
	.userflow-image { margin: 0 0 50px; }
	.conclusion-list li:before { left: 0px; }
	.conclusion-list li { padding: 0 0 0 70px; }
	.task-overview-title { margin: 50px 0 0; }
	.task-overview-title .main-button a { color: #000; }
	.welcome-slider { width: 50%; }
	.welcome-screen-sec { overflow: visible; }
	.welcome-screen-sec:after { top: 22px; }
	.home-exp-sec { margin: 10px 0 0; padding-bottom: 0; }
	.task-goal h3 { margin: 10px 0; }
	.welcome-screen-sec { margin: 30px 0 0; }
	.task-result-area .login-image-view { margin: 0 auto; }
	.task-result-image .login-right-view { margin: 0 auto; }
	.contact-box h2 { text-align: left; font-size: 23px; }
	.case-img-left { right: inherit; }
	.attractive-blue-triangle { display: none; }
	.slick-counter span.current:after { top: -2px; }
	.plateform-svg:after { bottom: 50px; }
	.site-typography .typography-title .col-md-3 { flex: inherit; max-width: 30%; }
	.site-typography .typography-title .col-md-9 { flex: inherit; max-width: 70%; }
	.client-logo-wrap a { width: 33.3%; max-width: inherit; padding: 15px 40px 0px 40px; }
	.client-logo-wrap svg { height: 100px; }
	.welcome-image { width: 315px; margin: 0 15px }
	.welcome-slider { top: 180px; }
	.single-case_study .idea-behind { padding: 30px 0; }
	.home-exp-title { margin: 50px 0 0; }
	.login-scr .login-scr-content h2 { margin: 0 0 10px; }
	.login-image.login-image2 .login-right-view { margin: 0 -15px 0 0; }
	.conclusion { padding: 70px 0; }
	.user-exp-sec { padding: 70px 0; }
	.case-study-box { margin: 0 0 30px; }
	.case-key-benefits .green-btn a { color: #71C149 }
	.conclusion-list .ml-lg-auto, .conclusion-list .mx-lg-auto { margin-left: 0px !important; }
	.task-overview-title.main-title p { padding: 0; }
	.single-case_study .main-title p { padding: 0px 0; }
	.welcome-top h2 { font-size: 70px; }
	.welcome-top span { font-size: 70px; }
	.case-key-benefits ul { margin: 0 0 20px; }
	.conclusion-list li h4 { font-size: 22px; }
	.conclusion .task-overview-title.main-title p { margin: 0; }
	.conclusion-list.mt-40 { margin-top: 10px; }
	.conclusion.pd-100 { padding: 0 0 50px; }
	.related-case-study.pt-100.pb-100 { padding: 50px 0 30px; }
	.frame-image.frame-image1 svg { width: 160px; }
	.frame-image.frame-image2 svg { width: 180px; }
	.frame-image.frame-image4 svg { width: 160px; }
	.frame-image.frame-image2 svg { width: 160px; }
	.frame-image.frame-image3 svg { width: 160px; }
	.frame-bottom-box .frame-image.frame-image4 { margin-top: -200px; }
	.frame-bottom-box .frame-image { width: 24%; }
	.frame-bottom-box:after { right: 110px; width: 385px; }
	.frame-image { margin-bottom: 130px; }
	.frame-image.frame-image1 .first-frame:before { bottom: 75.5%; }
	.frame-image.frame-image1:before { right: 45px; bottom: 130px; }
	.frame-image.frame-image2:before { bottom: 75px; }
	.frame-bottom-box .frame-image.frame-image4:before { top: 80px; }
	.frame-bottom-box .frame-image.frame-image4:after { right: -44px; top: 85px; width: 32px; }
	.frame-image.frame-image4 .four-frame:after { right: -61px; top: 85px; height: 42px; }
	.text { width: 75%; margin: 0 40px; }
	.app-development-info.hire-team .col-lg-6:first-child:after { border-right: none; }
	.hire-dedicated-dev-section { padding: 50px 0 50px; }
	.dedicated-dev-wrap { margin: 50px 0 0; }
	.dedicated-dev-wrap .single-dedicated-dev .dedicated-dev { padding: 0; }
	.table-style th:nth-child(3), .table-style th:nth-child(4), .table-style th:nth-child(5) { width: 130px; }
	.table-style { margin: 50px 0; }
	.app-development-info.hire-team { padding-bottom: 70px; }
	.home-screen-two { right: 0; width: auto; }
	.attractive-title { padding: 50px 0px 0 0; }
	.attractive-sec .case-banner-logo { position: inherit; margin: 30px 0 50px; height: 150px; width: 150px; padding: 15px; }
	.frame-bottom-box .frame-image:after { left: 80px; }
	.frame-bottom-box .frame-image:before { left: 74px; }
	.frame-image.frame-image1:after { height: 235px; }
	.frame-image.frame-image2:after { height: 55px; }
	.userflow-structure { width: 80%; }
	.automation-service-section .automation-service-right, .automation-service-section .automation-service-left { width: 100%; margin: 50px 0 0; }
	.automation-service-section .automation-service-left .main-title p { padding: 0; }
	.automation-service-section { padding: 50px 0; }
	.automation-service-section .automation-service-left .main-title h2 span { line-height: 35px; }
	.automation-service-boxes .col-md-6 { flex: 0 0 100%; max-width: 100%; margin: 0 0 30px; }
	.silent-features-single { width: 100%; }
	.silent-features-boxes .silent-features-single:nth-child(1), .silent-features-boxes .silent-features-single:nth-child(3) { border-radius: 10px; }
	.silent-features-single h3 { height: auto !important; }
	.silent-features-single p { height: auto !important; }
	.silent-features-single { padding: 40px 30px; }
	.silent-features-boxes .silent-features-single:nth-child(4) { margin: 0; }
	.test-automation-form-left, .test-automation-form-right { width: 100%; }
	.test-automation-form-section { background-position: 0 0; }
	.test-automation-form-right { margin: 30px 0 0; }
	.why-automation-single { padding: 40px 30px; }
	.startup-services { width: 100%; text-align: center; }
	.automation-service-project-section.pb-100 { padding-bottom: 30px; }
	.test-automation-from-detail { padding: 0; }
	.cards-name h4 { font-size: 19px; }
	.cards-icon { line-height: 150px; height: 150px; }
	.sphere-item--1 { text-align: center; width: 100%; max-width: 100%; flex: 0 0 100%; padding: 0 40px 50px; }
	.sphere-container.container-fluid .sphere-item--2 { text-align: center; width: 100%; max-width: 100%; flex: 0 0 100%; padding: 0 40px 50px; }
	.sphere-container.container-fluid { padding: 50px 0; }
	.info-text { flex: 0 0 100%; max-width: 100%; padding: 0; }
	.sphere-item { position: inherit; }
	.sphere-container .col-lg-push-4 { left: 0; flex: 0 0 100%; max-width: 100%; }
	.sphere-item--1 { padding: 0 40px 20px; }
	.sphere-container.container-fluid .sphere-item--2 { padding: 0 40px 0px; }
	.sphere-object { margin: 0 auto 30px; }
	.sphere-container.container-fluid { max-width: 100%; }
	.sphere-items.row { margin: 0; }
	.rails-versionsec .col-md-6 { max-width: 100%; flex: 0 0 100%; }
	.rails-versionsec h2 { margin: 30px 0 10px; }
	.dedicated-sec .info-text-top ul li:nth-child(even):after { left: 0; }
	.dedicated-sec .info-text-top ul li:nth-child(even):before { left: 0; }
	.dedicated-sec .info-text-top ul li { width: 100%; height: auto !important; line-height: 26px; }
	.dedicated-sec .info-text-top ul li:nth-child(even) { padding: 0 0 0 36px; }
	.dedicated-sec .info-text-top ul { margin: 30px 0 0; }
	.independent-service li a { font-size: 12px; }
	.independent-service li { margin: 0 5px; }
	.dev-specialist-section { padding: 50px 0 60px; }
	.success-story-wrap .main-title p br { display: none; }
	.success-story-box li { width: 100%; padding: 0; }
	.success-story-box li h3 { padding: 0 0 30px; }
	.success-story-box { padding: 50px 0 0; }
	.success-story-box-detail { padding: 10px 10px 50px; }
	.success-story-section.pb-100 { padding-bottom: 0; }
	.minimum-project-left, .minimum-project-right { width: 100%; }
	.minimum-data-box li { display: flex; flex-flow: column; flex-direction: column-reverse; }
	.minimum-project-right { margin: 0 0 40px; text-align: center; }
	.minimum-data-box li:nth-child(even) { flex-flow: column-reverse; }
	.minimum-data-box li:nth-child(3) .minimum-project-left { padding: 30px 0 0px; }
	.minimum-data-box li:nth-child(4) .minimum-project-left { padding: 30px 0px 0; }
	.minimum-project-section.pb-100 { padding-bottom: 0; }
	.minimum-data-box li:nth-child(2) .minimum-project-left { padding: 30px 0 0; }
	.success-story-box li img { max-width: 100%; max-height: 100%; }
	.success-story-box li .success-detail-left img { max-height: inherit; max-width: inherit; }
	.contact-page .quote-masking-wrap { padding-top: 50px; padding-bottom: 50px; }
	.contact-page .title-wrap { margin: 0 auto 50px; }
	.contact-page .quick-quote-wrap { padding: 20px 10px; }
	.contact-page-form { padding: 20px 0 0; }
	.contact-page-form .page-form-inner { padding: 30px 15px; }
	.contact-page-form .custom-form { max-width: 750px; }

	/* .page-id-559 .verticals-development .main-title.white-title h2, 
	.page-id-559 .verticals-development .main-title.white-title span, 
	.page-id-559 .verticals-development .main-title.white-title p { color: #111111; } */
	.ranking-section .main-title h2 br { display: none; }
	.screen-reader-text > P { line-height: 15px; font-size: 16px; }
	.blog-listing .single-blog .single-blog-image img { object-fit: inherit; }
	.mobile-faq-android-extra-class { padding-bottom: 50px !important; }
	section.app-development-info.pd-100.extra_advantage_section { padding: 30px 0 14px; }
	#our-project.our-project-section.mobile-our-project-section { padding-top: 0; }
	section.case-studies.client-section.pt-100.mobile-e-book { padding-top: 0px; padding-bottom: 0px; }
	section.technology-stack.pt-100.mobile-extra-technology-stack { padding-top: 0px; }
	section.case-studies.client-section.pt-100.mobile-e-book .case-studies-bg { padding-bottom: 50px; }
	.web-app-python-development-section .service-icon svg.icon { max-width: 100px; }
	.image-banner-python svg { width: 110px; }
	.logo-wrap-new { flex-wrap: wrap; }
	.app-solution-content.service_tab_content h2 br { display: none; }
	.web-app-python-development-section .service-icon { margin: 0 auto 0 14px; }
	section.app-development-info.pd-100.web-app-python-adv-sec { padding-top: 30px; padding-bottom: 35px; }
	section.app-development-info.pd-100.web-app-python-adv-sec { padding-top: 28px; padding-bottom: 35px; }
	section.app-service.integrate-sec.web-app-ror-int-bus .sphere-container.container-fluid .sphere-object-img { max-width: 100%; }
	section.app-service.integrate-sec.web-app-ror-int-bus { margin-bottom: 0; }
	section.app-service.integrate-sec.web-app-ror-int-bus .sphere-container.container-fluid .sphere-item--2 h4 br { display: none; }
	.cards-text { padding: 0 10px; }
	.web-app-ror-con-dev-sec { padding: 50px 40px; }
	section.app-service.dedicated-sec.web-app-ror-con-dev-sec .main-button.text-center { margin-top: 25px; }
	section.technology-stack.pt-100.web-app-ror-tech-stack { padding-top: 50px; }
	section.technology-stack.pt-100.web-app-ror-tech-stack { padding-top: 50px; padding-bottom: 0; }
	section#testimonials { padding-bottom: 50px !important; }
	section.faq-section.pd-100.mt-100 { margin-top: 0 !important; }
	.ruby_container { padding: 50px 0; flex-wrap: wrap; }
	.ruby_container .box_one, .ruby_container .box_two, .ruby_container .box_three { width: 100%; }
	.ruby_container .sphere-item.sphere-item--2.title--green { padding: 0 40px 20px; text-align: center; }
	.ruby_container .sphere-item-title h4 br { display: none; }
	.ruby_container .sphere-item-title h4 { font-size: 30px; }
	section.technology-stack.pt-100.web-app-python-tech-stack { padding: 50px 0; }
	section.case-studies.client-section.pt-100.we-app-python-e-book { padding-top: 50px; padding-bottom: 0; }
	section.faq-section.pd-100.mt-100.web-app-python-faq { padding-bottom: 0px; }
	section.faq-section.pd-100.mt-100.web-app-python-faq { padding-top: 50px; }
	section.case-studies.client-section.pt-100.we-app-python-e-book .case-studies-bg { padding-bottom: 50px !important; }
	section.banner-section.web-app-python-banner-section .image-banner-python { padding: 0; width: 50%; }
	.web-app-python-banner-section .banner-inquiry-form .banner-call::before { top: 12px; }
	section.client-logo.pt-100.tech-python-client-logo, section.client-logo.pt-100.tech-ror-client-logo { padding-top: 0px !important; }
	section.client-logo.pt-100.mobile-app-ios-industry-recog { padding-top: 50px; }
	section.app-development-info.pd-100.mobile-app-android-adv { margin-top: 48px !important; padding: 50px 0 19px !important; }
	.our-project-section.mobile-app-android-projects { padding-top: 0 !important; }
	section.technology-stack.pt-100.mobile-app-android-tech-stack { padding-top: 0px; }
	section.case-studies.client-section.pt-100.mobile-app-android-e-book { padding-top: 0px; padding-bottom: 0; }
	section.client-logo.pt-100.mobile-app-android-client-logo { padding-top: 0px; }

	.section { padding:60px 0; }
	.typography .view-box{width:100%;text-align:left;}
    .typography .view-font{width:100%;padding:0;}
    .typography .view-box img{display:none;}
    .typography label{position:relative;}
}
@media screen and (max-width:767px) {
	.purple-bubble, .attractive-red-circle, .attractive-blue-triangle { display: none; }
	.login-scr h2 { font-size: 36px; line-height: 40px; }
	.attractive-title { padding: 0; }
	.welcome-screen-sec .welcome-screen-title { margin: 10px 0 70px; width: 100%; }
	.welcome-slider { width: 100%; position: relative; top: 25px; }
	.welcome-screen-sec:after { width: 100%; display: none; }
	.frame-image { margin-bottom: 124px; }
	.welcome-slider:after { content: ""; position: absolute; right: 0; top: 40px; height: 100%; width: 51%; background: #5923F3; z-index: -1; }
	.single-product-summary h4 { font-size: 14px }
	.typography-title .col-md-10.typography-right { width: 50%; }
	.case-study-banner { padding-bottom: 100px; }
	.case-study-banner:before { left: -20px; }
	.welcome-screen-sec .welcome-screen-title .welcome-screen-left { width: 100%; padding: 0; margin: 0; }
	.welcome-slider:after { width: 100%; }
	.welcome-slider:before { z-index: 9; }
	.welcome-screen-sec.pt-50 { padding: 20px 0; }
	.welcome-screen-sec .slick-prev.slick-arrow:before { background: none; }
	.welcome-screen-sec .slick-next.slick-arrow:before { background: none; }
	.slick-counter { width: 100px; }
	.home-exp-sec { margin: 100px 0 0; }
	.task-result .main-title p { margin: 0 0px 10px 0; width: 100%; }
	.task-result { padding: 70px 0 70px; }
	.contact-box h2 { width: 100%; margin: 0 0 30px; text-align: center; }
	.task-result-content { margin: 0 0 50px; float: left; width: 100%; }
	.contact-box { padding: 0; display: inherit; }
	.contact-box .main-button { float: left; width: 100%; }
	.client-logo-wrap svg { height: 80px; }
	.userflow-box-bottom .userflow-box { margin-right: 25px; }
	.userflow-box-bottom:after { width: 425px; }
	.userflow-box-bottom .userflow-box:last-child { margin: 0; }
	.task-result-area { margin: 0px 0 0; }
	.site-typography .typography-title .col-md-3 { max-width: 40%; }
	.site-typography .typography-title .col-md-9 { max-width: 60%; }
	.working-details p { text-align: left; }
	.working-details .main-title p { text-align: center; }
	.attractive-circle { display: none; }
	.single-case_study .ecommerce-plateform { padding: 50px 0 0; }
	.single-case_study .idea-behind { padding: 0px 0; }
	.welcome-screen-left h2 { width: 100%; }
	.welcome-screen-sec .slick-next.slick-arrow { left: calc(34% - 80px); }
	.welcome-screen-sec .slick-next.slick-arrow { bottom: -56px; }
	.welcome-screen-sec .welcome-screen-title h2 span { margin: 0; }
	.home-exp-sec.pb-50 { padding-bottom: 0; }
	.task-overview-title { margin-top: 0; }
	.conclusion .task-overview-title, .case-key-benefits .task-overview-title { padding: 50px 0 0; }
	.attractive-sec { min-height: inherit; }
	.attractive-sec .case-banner-logo { position: inherit; margin: 20px 0 0; }
	.welcome-top h2, .welcome-top span { font-size: 50px; line-height: 50px; }
	.login-scr-content { padding: 0 0 0 15px; }
	.user-exp-title { margin: 50px 0 0 0; }
	.frame-bottom-box .frame-image { width: 24%; }
	.frame-bottom-box:after { right: 114px; width: 390px; }
	.frame-image.frame-image1 svg { width: 110px; }
	.frame-image.frame-image1:after { right: 27px; bottom: -97px; height: 267px; }
	.frame-image.frame-image1:before { right: 20%; bottom: 71%; }
	.frame-image.frame-image2:before { bottom: 180px; }
	.wire-frame-images { display: none; }
	.wire-frame.pd-100 { padding: 0 0 50px; }
	.text { width: 100%; margin: 0; }
	.welcome-top span.type1 { direction: ltr; float: none; }
	.our-difference { padding: 50px 0 0; }
	.dedicated-dev-wrap .single-dedicated-dev { border-right: none; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-top: 30px; }
	.dedicated-dev-wrap .single-dedicated-dev:last-child { border: none; }
	.app-development-info.hire-team { padding-bottom: 50px; }
	.dedicated-dev-wrap { margin: 10px 0 0; }
	.dedicated-dev-wrap .single-dedicated-dev:last-child .dd-caption { height: auto !important; }
	.table-style th:nth-child(3), .table-style th:nth-child(4), .table-style th:nth-child(5) { width: auto; }
	.table-style th:nth-child(2) { width: 200px !important; }
	.frame-image.frame-image2:after { height: 50px; }
	.frame-image.frame-image1 .first-frame:before { top: 55px; bottom: inherit; }
	.home-exp-title { margin: 100px 0 0; }
	.userflow-structure { width: 100%; }
	.test-auto-banner-btn.auto-button a { font-size: 14px; }
	.app-solution-above .main-title h2 { font-size: 30px; }
	.test-automation-banner-section .test-automation-banner-wrap h1 { line-height: 46px; font-size: 36px; }
	.test-automation-banner-section .test-automation-banner-wrap p { font-size: 16px; line-height: 24px; }
	.test-auto-banner-btn.auto-button a { min-width: inherit; margin: 0 5px 15px; }
	.silent-features-single { margin: 0 20px 30px; }
	.silent-features-boxes .silent-features-single:nth-child(2), .silent-features-boxes .silent-features-single:nth-child(4) { border-radius: 10px; }
	.silent-features-boxes .silent-features-single:nth-child(4) { margin: 0 20px; }
	.page-id-25763 .tab-features { padding-bottom: 50px; }
	.page-id-25763 .startup-form-section { padding-bottom: 50px; }
	.cards-row { background-color: inherit; background-image: none; margin-bottom: 50px; }
	.cards-row .col-sm-4 { margin: 0 0 20px; background-color: #f8f8f8; flex: 0 0 100%; max-width: 100%; }
	.cards-row:before, .cards-row:after { background-image: none; }
	.cards-name h4 { font-size: 23px; }
	.sphere-item { position: inherit; }
	.col-lg-push-4 { left: 0; }
	.sphere-object { margin: 0 auto 40px; }
	.test-automation-banner-section.banner-section.home-slider { padding-top: 100px; }
	.independent-service li a img { max-height: 60px; }
	.dev-specialist-section .main-title h2 { font-size: 30px; margin: 0 0 20px; }
	.dev-specialist-section .partnership-button { margin-top: 30px; }
	.success-story-box-detail { padding: 30px 10px; }
	.success-story-box li { border-bottom: 1px solid #ccc; margin-bottom: 30px; }
	.success-story-box li:last-child { border: none; margin: 0; }
	.success-story-box li:last-child .success-story-box-detail { padding-bottom: 0; }
	.minimum-project-wrap .main-title h2 { font-size: 32px; }
	.minimum-data-box.pt-100 { padding-top: 30px; }
	.minimum-data-box li { margin: 0 0 30px; }
	.minimum-data-box li:nth-child(2) .minimum-project-left { padding: 0; }
	.minimum-data-box li:nth-child(3) .minimum-project-left { padding: 0; }
	.minimum-data-box li:nth-child(4) .minimum-project-left { padding: 0; }
	.dev-specialist-section { padding: 50px 0 50px; }
	.contact-page .quick-quote-wrap { max-width: 420px; margin: 0 auto 15px; }
	.contact-page .quick-quote-contacts { margin-bottom: 20px; }
	.contact-page-form .custom-form { padding: 20px 20px 30px; }
	body .contact-page-form .contact-form .gform_wrapper .gfield.w-50 { width: 100% !important; }
	.our-blog-section .main-button a:hover { border: 1px solid #5638f7; }
	.services-round { display: none; }
	.banner-wrap-new .left-banner-content a.hubspot-single-link.non-href { border-radius: 10px; margin: 20px 20px 0px 0; max-width: 100%; width: 100%; height: auto !important; padding: 10px; }
	.web-app-python-development-section .app-single-service .service-icon { width: 100%; margin: 0 0 10px 13px; }
	.web-app-python-development-section .service-icon svg.icon { max-width: 130px; }
	.service-content h4 { font-size: 18px; width: 100%; min-height: auto !important; }
	section.banner-section.web-app-python-banner-section .logo-wrap-new .image-banner-python { width: 120px; float: left; }
	section.banner-section.web-app-python-banner-section .logo-wrap-new { margin: 0; display: flex; align-items: center; justify-content: space-evenly; flex-wrap: wrap; }
	section#testimonials { padding-bottom: 36px !important; }
	.sphere-object.row .col-md-push-6 { margin-left: 0; }
	.web-app-ror-con-dev-sec { padding: 36px 20px; }
	section.technology-stack.pt-100.web-app-ror-tech-stack { padding-top: 36px; padding-bottom: 0; }
	section.app-service.integrate-sec.web-app-ror-int-bus .sphere-container.container-fluid { padding: 36px 0; }
	.ruby_container { padding: 36px 0; }
	.ruby_container .sphere-item-title h4 br { display: none; }
	.sphere-item--1, .sphere-item.sphere-item--2.title--green { padding: 10px 15px 0 !important; }
	section.app-service.dedicated-sec.web-app-ror-con-dev-sec .info-text-top ul li:nth-child(odd) { padding: 0 0px 0 36px; }
	.ruby_container .box_two { padding: 10px 0; }
	.ruby_container .sphere-item-title h4 br { display: none; }
	.ruby_container .sphere-item-title h4 { font-size: 22px; line-height: 1.5; }
	section.technology-stack.pt-100.web-app-python-tech-stack { padding: 36px 0; }
	section.case-studies.client-section.pt-100.we-app-python-e-book { padding-top: 36px; padding-bottom: 0; }
	section.faq-section.pd-100.mt-100.web-app-python-faq { padding-bottom: 0px; }
	section.app-development-info.pd-100.web-app-python-adv-sec { padding-top: 3px; padding-bottom: 21px; }
	.app-solution-title-wrap.main-title.animatedParent.animateOnce.text-center { padding-bottom: 0px; }
	.web-app-python-banner-section .banner-inquiry-form .banner-call::before { top: -3px; }
	section.app-development-info.pd-100.mobile-app-android-adv { margin-top: 28px !important; padding: 36px 0 22px !important; }

	.ft-case-study .single-box > div { display: block; max-width: 410px; margin: 0 auto; }
	.ft-case-study .single-box .thumb-wrap { width: 100%; }
	.ft-case-study .single-box .content-wrap { padding: 30px 0 0; width: 100%; }
	.ft-case-study { padding-bottom: 0; }

	.trial_section h2 { line-height: 34px; }
    .trial_section h2 { font-size: 22px; }

    .section { padding:50px 0; }


	.cs-page-banner { padding: 80px 0 0px 0; }
    .cs-page-banner .case_banner_text h3 { line-height: normal; }
    .cs-page-banner .case_banner_text span { padding: 0  0 30px; }
    .cs-page-banner .delios_dashboard .delios_img { min-width: 100%; } 

}
@media screen and (max-width:568px) {
	.login-scr h2, .welcome-top { font-size: 28px; }
	.attractive-circle { display: none; }
	.login-image.login-image2 { display: none; }
	.login-scr-content { width: 100%; padding: 0 15px; }
	.case-banner-left, .case-banner-right { width: 100%; padding: 0; }
	.case-study-banner { padding-top: 150px; }
	.case-banner-img { margin: 50px 0 0; }
	.case-study-banner .animated-loader { display: none; }
	.typography-title .typography-left.col-md-2 { width: 40% !important; }
	.typography-title .col-md-10.typography-right { width: 60% !important; }
	.attractive-full-round { display: none; }
	.attractive-bottom-red-circle { display: none; right: 10%; }
	.welcome-screen-sec .slick-next.slick-arrow { left: calc(34% - 10px); }
	.slick-counter { width: 145px; }
	.welcome-image-wrap { margin: 97px auto 0; }
	.welcome-image { margin: 0 10px; width: 100%; }
	.welcome-slider:before { left: 5%; }
	.working-details:after { display: none; }
	.welcome-image img { width: 100%; }
	.wire-frame .wire-frame-content p { padding: 0; }
	.welcome-screen-sec .welcome-screen-title p { padding: 0; }
	.home-exp-sec .home-exp-title p { padding: 0; }
	.login-scr .login-scr-content p { padding: 0; }
	.login-scr .login-scr-content h2 { margin: 0 0 20px; padding: 0; }
	.login-scr h2 { padding: 0 15px; }
	.idea-behind .main-title p { padding: 0; }
	.user-exp-sec .user-exp-title p { padding: 0; }
	.contact-box h2 span { margin-right: 0; }
	.contact-box h2 { text-align: center; line-height: 30px; }
	.task-goal { padding-left: 0; margin: 0 !important; }
	.task-overview-title.main-title p { padding: 0; margin: 0; }
	.case-study-bgcolor { max-width: 100%; }
	.case-study-wrap { max-width: 100%; }
	.case-study-single-left { padding: 10px 20px 30px 20px !important; }
	.case-study-single-right { padding: 0px 20px 55px 20px; }
	.conclusion-list li h4 { font-size: 20px; }
	.task-goal h3 { margin: 10px 0; }
	.task-result-area { margin: 0px 0 0; }
	.userflow-box { line-height: 90px; width: 110px; height: 90px; font-size: 18px; }
	.userflow-two { line-height: 27px; }
	.userflow-one { margin-right: 100px; }
	.userflow-fourth { margin-right: 20px; width: 90px; height: 70px; line-height: 70px; }
	.userflow-third:after { width: 140px; }
	.userflow-box-bottom .userflow-box { font-size: 13px; width: 80px; height: 50px; line-height: 50px; margin: 0 15px 0 0; }
	.userflow-box-bottom:before { left: 204px; }
	.userflow-box-bottom .userflow-box:before { left: 40px; }
	.userflow-box-bottom:after { left: 40px; }
	.userflow-box-bottom:after { width: 286px; }
	.home-cross { right: 150px; }
	.home-image { margin: 0 0; }
	h2.welcome-top { line-height: 70px; font-size: 43px; }
	.wire-frame-images { padding: 50px 0 0; }
	.client-logo-wrap a { padding: 0 10px; }
	.get-bussiness { padding: 50px 0 0; }
	.login-scr { padding: 0px 0 0 !important; }
	.home-exp-title { margin: 0px 0 0; }
	.welcome-image { margin: 0 50px; width: 81%; }
	.single-case_study .ecommerce-plateform { padding: 50px 0 0; }
	.plateform-svg:after { bottom: 30px; }
	.site-typography .typography-title .col-md-3 { max-width: 100%; }
	.site-typography .typography-title .col-md-9 { max-width: 100%; margin: 15px 0 0; }
	.case-study-box-left { width: 100%; margin: 0 0 10px; }
	.case-study-box-right { padding: 10px 0 0; width: 100%; }
	.case-banner-logo { height: 150px; width: 150px; margin: 0 auto 60px; }
	.case-banner-logo img { height: 120px; width: 120px; }
	.attractive-sec .case-banner-logo { position: inherit; margin: 0; }
	.attractive-sec { min-height: inherit; }
	.attractive-sec:before { display: none; }
	.home-bubble { display: none; }
	.conclusion-list.mt-40 { margin: 0 !important; }
	.task-overview-title { margin: 0; }
	.user-exp-title { margin: 50px 0 0 0; }
	.task-result { padding: 50px 0 50px; }
	.task-result-content { margin: 0 0 40px; }
	.login-scr .login-scr-content h2.login-title { line-height: 50px; }
	.home-exp-title { padding: 50px 0 0; }
	.single-case_study .idea-behind { padding: 30px 0 0; }
	.site-colors { margin: 10px 0 0; }
	.welcome-top h2, .welcome-top span { font-size: 43px; line-height: 41px; }
	.welcome-screen-sec .welcome-screen-title { margin: 0 0 70px; }
	.slick-counter { width: 120px; }
	.home-exp-sec { margin: 0; }
	.home-exp-sec.pb-50 { padding-bottom: 50px; }
	.silent-features-single { display: block; }
	.silent-features-left:before { left: 40%; }
	.silent-features-left { width: 100%; }
	.silent-features-right { text-align: center; padding: 0; }
	.silent-features-single h3 { padding: 0 0 5px; }
	.automation-service-section .automation-service-left .main-title h2 span { font-size: 20px; }
	.automation-service-section .automation-service-left .main-title h2 { font-size: 24px; line-height: 34px; }
	.independent-service { display: inherit; margin: 30px 0 0; }
	.independent-service li { margin: 0 10px 30px; width: 44.5%; }
	.dev-specialist-section .main-title h2 { font-size: 26px; line-height: 32px; }
	.success-story-box-detail { padding: 30px 0; }
	.minimum-project-wrap .main-title h2 { font-size: 26px; }
	.success-story-box li img { margin: 0 0 10px; }

	.ft-case-study .single-box > div {padding: 25px 15px; }

	.cs-page-banner .left_side img { max-width: 160px; }
    .cs-page-banner .case_banner_text h3 { font-size: 35px; line-height: 38px; padding: 0 0 10px; }
    .cs-page-banner .cs-page-banner-shap { opacity: 0.3; }
    .cs-page-banner .case_banner_text p { font-size: 23px; }


}
@media (min-width:415px) and (max-width:478px) {
	.welcome-slider:before { width: 100%; }
	.welcome-image img { height: 100%; }
	.welcome-slider.slick-initialized .slick-slide { width: 318px; padding: 0; }
	.welcome-slider { padding: 0 20px; }
	.welcome-image { margin: 0; border-radius: 0 0; width: 100%; height: 100%; }
	.slick-center .welcome-image-wrap { padding: 0; margin: 92px 0; }
	.welcome-slider:before { left: 0%; }
}
@media screen and (max-width:414px) {
	.welcome-slider:before { width: 100%; left: 0; }
	.welcome-image img { height: 100%; }
	.welcome-slider.slick-initialized .slick-slide { width: 338px; padding: 0 5px; }
	.welcome-slider { padding: 0 20px; }
	.welcome-image { margin: 0; border-radius: 0 0; width: 100%; height: 100%; }
	.single-site-color { height: 70px; width: 70px; }
	.typography-title .typography-left.col-md-2 { width: 100% !important; text-align: left !important; line-height: 26px; }
	.typography-title .col-md-10.typography-right { width: 100% !important; }
	.single-color h4 { font-size: 13px; }
	.typography-right h1 { font-size: 26px; line-height: 34px; }
	.typography-right h2 { font-size: 23px; }
	.main-title span.sub-text:after { width: 20px; transform: translateY(-20%); }
	.main-title span.sub-text { font-size: 14px; }
	.wire-frame-content.main-title span.sub-text, .attractive-title.main-title span.sub-text, .welcome-screen-title.main-title span.sub-text { padding: 0 0 0 40px; }
	.welcome-screen-sec .slick-next.slick-arrow { left: calc(34% - -15px); }
	.welcome-image-wrap { margin: 80px auto 0; }
	.main-title span.sub-text { padding: 0 30px !important; }
	.working-details .main-title span.sub-text { font-size: 12px; }
	.main-title span.sub-text:before { width: 30px; transform: translateY(-30%); }
	.single-product-summary svg, .single-product-summary img { width: 40px; height: 50px; }
	.main-title p { padding: 0 !important; }
	.single-product-summary:before { top: 23%; transform: translateY(-30%); left: -12px; font-size: 30px; }
	.single-product-summary h4 { font-size: 11px; text-align: center; }
	.userflow-one { margin-right: 60px; }
	.userflow-one:after { right: -40%; top: 25px; }
	.userflow-box-bottom:after { width: 240px; }
	.userflow-box-bottom .userflow-box { width: 62px; margin: 0 10px 0 0; font-size: 11px; }
	.userflow-box-bottom:after { width: 218px; }
	.userflow-box-bottom:before { left: 148px; }
	.userflow-third:after { width: 84px; }
	.architecture-stack h4 { line-height: 31px; font-size: 20px; }
	.conclusion-list li:before { height: 40px; width: 40px; line-height: 40px; font-size: 20px; }
	.conclusion-list li { padding: 0 0 0 55px; }
	.conclusion-list li h4 { padding: 0; }
	.login-scr h2, .welcome-top { font-size: 22px; line-height: 30px; margin: 0 0 15px; }
	.client-logo-wrap svg { height: 55px; }
	.working-details .main-title span.sub-text:before { width: 20px; transform: translateY(-20%); }
	.login-scr .login-scr-content h2.login-title { font-size: 40px; line-height: 60px; margin: 0 0 10px; }
	.slick-counter { width: 110px; }
	h2.welcome-top { line-height: 39px; font-size: 32px; margin: 0; }
	.welcome-screen-sec.pt-50 { padding: 50px 0; margin: 0; }
	.plateform-svg:after { bottom: 22px; }
	.case-banner-img { margin: 50px 0 0; }
	.slick-center .welcome-image-wrap { padding: 0; margin: 92px 0; }
	.welcome-slider.slick-initialized .slick-slide { padding: 0; }
	.attractive-sec .case-banner-logo { margin: 20px 0 0; }
	.wire-frame.pd-100 { padding: 0 0 50px; }
	.case-banner-logo { margin: 0 auto 30px; }
	.welcome-top h2, .welcome-top span { font-size: 33px; line-height: 36px; }
	.dedicated-sec .main-title p { padding: 30px 0 0 !important; }
	.sphere-item h4 { font-size: 20px; }
	.sphere-object { margin: 0 auto 15px; }
	.cards-row { margin-bottom: 20px; }
	.rails-versionsec h2 { font-size: 25px; line-height: 34px; }
	.success-detail-left { width: 100px; }
	.success-detail { width: calc(100% - 100px); }
	.success-detail-left span { height: 70px; width: 80px; }
	.test-automation-banner-section .test-automation-banner-wrap h1 { line-height: 38px; font-size: 27px; }
	.independent-service li { width: 44%; }
	.independent-service li a { font-size: 13px; }
	.automation-service-section.independent-section .automation-service-left .main-title h2 { font-size: 27px; }
}
@media screen and (max-width:360px) {
	.independent-service li { width: 43%; }
	.automation-service-project-section .main-title h2 span { font-size: 26px; line-height: 37px; }
	.automation-service-project-section .main-title h2 { font-size: 32px; }
	.success-detail h4 { font-size: 20px; }
	.minimum-project-wrap .main-title h2 { font-size: 23px; }
	.dev-specialist-section .main-title h2 { font-size: 25px; }
}
@media screen and (max-width:320px) {
	.success-detail h4 { font-size: 17px; line-height: 23px; }
	.success-detail span { font-size: 16px; }
}
@media (min-width:300px) and (max-width:355px) {
	.welcome-slider:before { height: 635px; }
	.slick-center .welcome-image-wrap { margin: 80px 0px 0; }
	.welcome-slider { padding: 0; }
	.slick-center .welcome-image-wrap { padding: 0 20px; }
	.welcome-slider.slick-initialized .slick-slide { padding: 0 5px; width: 324px; }
	.welcome-image { border-radius: 0 0 50px 50px; }
	.welcome-slider:before { height: 580px; }
	.welcome-image img { height: 440px; }
}
@media (min-width:1200px) and (max-width:1510px) {
	.right-banner-img { padding-left: 30px; }
	.quote-form-wrap { max-width: 860px; }
	.quick-quote-sliders { max-width: calc(100% - 860px); }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box-left, .our-project-wrap .single-project:nth-child(3n) .project-box-left { width: 300px; padding-top: 20px; }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box-right, .our-project-wrap .single-project:nth-child(3n) .project-box-right { width: calc(100% - 300px); margin-left: 0px; max-width: 100%; padding-top: 0px; padding-left: 35px; }
}
@media (min-width:1200px) and (max-width:1600px) {
	body, .recent-posts .recent-posts-description h3 { font-size: 15px; }
	h1, .banner-section .banner-wrap h1, .mobile-app-dev .banner-section .banner-wrap-new h1, .banner-section .banner-wrap h2 { font-size: 52px; line-height: 66px; }
	h1 small, .banner-section .banner-wrap h1 small { font-size: 45px; font-weight: 700; }
	h2, .mobile-app-dev h2, .label-development .label-content h2 { font-size: 40px; line-height: 50px; }
	h2 span, .mobile-app-dev h2 span { font-size: 30px; line-height: 42px; }
	.title-tab strong { font-size: 30px; line-height: 42px; font-weight: 300; }
	h4 { font-size: 18px; }
	.ondemand-content h4 { font-size: 17px; line-height: 26px; }
	.ondemand-content { height: 80px; }
	.banner-curve { max-width: 400px; }
	.banner-curve > svg { min-height: 718px; }
	.company-statistics-wrap p { font-size: 18px; line-height: 32px; }
	.subtitle h4, .business-philosophy-list ul li h3 { font-size: 26px; }
	.secondary-title p { font-size: 24px; line-height: 38px; }
}
@media (min-width:1300px) {
	.footer-main div.footer-block:first-child { padding-right: 50px; }
	.achiever-wrapper .achiever-max { padding: 100px 30px 100px 45px; }
	.single-counter { padding: 0; }
	.achiever-wrapper .counter-info .h3 { font-size: 35px; }
	.achiever-wrapper .counter-info p { font-size: 14px; }
	.achiever-wrapper .counter-info { padding-left: 10px; }
	.counter-section .single-counter:nth-child(2) .counter-wrap { padding-left: 0px; }
	.solution-tab-left { padding-right: 60px; }
	.hire-single-team { font-size: 20px; line-height: 35px; }
	.resources-single h3 { line-height: 32px; }
}
@media (min-width:992px) {
	.pr-lg-30 { padding-right: 30px; }
	.pl-lg-30 { padding-left: 30px; }
	.offer-form.mt-80 { margin-top: 50px; }
}
@media (min-width:1510px) and (max-width:1700px) {
	.cms-slider-wrap .slick-prev.slick-arrow { left: 6px; height: 45px; width: 45px; line-height: 45px; }
	.cms-slider-wrap .slick-next.slick-arrow { right: 6px; height: 45px; width: 45px; line-height: 45px; }
	.frame-bottom-box:after { right: 204px; width: 696px; top: -74px; }
	.frame-image.frame-image1 .first-frame:before { right: 21px; top: 249px; }
	.frame-image.frame-image2:before { bottom: 231px; }
	.frame-image.frame-image1 .first-frame:after { right: -17px; width: 40px; }
	.frame-image.frame-image1:after { right: 36px; }
	.frame-bottom-box .frame-image.frame-image4:after { right: -50px; top: 118px; }
	.frame-image.frame-image4 .four-frame:after { right: -66px; top: 118px; }
}
@media (min-width:1200px) and (max-width:1750px) {
	.single-master-link.hubspot-banner-link .hubspot-single-link { min-height: 74px; }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box-left, .our-project-wrap .single-project:nth-child(3n) .project-box-left { width: 300px; padding-top: 0px; }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box-right, .our-project-wrap .single-project:nth-child(3n) .project-box-right { width: calc(100% - 300px); margin-left: 0px; max-width: 100%; padding-top: 0px; padding-left: 35px; }
	.our-project-wrap .single-project:nth-child(2) .project-box-left { width: 370px; }
	.our-project-wrap .single-project:nth-child(2) .project-box-right { width: calc(100% - 370px); }
	.our-project-wrap .single-project:nth-child(2) .project-box h3, .our-project-wrap .single-project:nth-child(3) .project-box h3 { font-size: 24px; line-height: 30px; }
	.our-project-wrap .single-project:nth-child(2) .project-box p, .our-project-wrap .single-project:nth-child(3) .project-box p { font-size: 15px; line-height: 20px; }
	.our-project-wrap .project-box-wrap .single-project:nth-child(2) .project-box, .our-project-wrap .project-box-wrap .single-project:nth-child(3) .project-box { min-height: 370px; }
	.our-project-wrap .single-project:nth-child(3) .project-box-left { width: 370px; }
	.our-project-wrap .single-project:nth-child(3) .project-box-right { width: calc(100% - 370px); }
	.our-project-wrap .project-box-wrap .single-project:nth-child(2) .project-box .project-box-right-logo img, .our-project-wrap .project-box-wrap .single-project:nth-child(3) .project-box .project-box-right-logo img { max-height: 70px; }
	.our-project-wrap .single-project:nth-child(1) .project-box-left { padding: 50px 0px; }
	.app-development-link { margin: 0 14px; }
	.centered-phn { background-size: auto; }
	.centered-phn img { top: 40px; }
	.our-project-wrap .single-project:nth-child(2) .project-box img, .our-project-wrap .project-box-wrap .single-project:nth-child(3) img { max-height: 303px; min-height: 303px; }
}
@media (min-width:1200px) and (max-width:1350px) {
	.cms-slider-wrap .slick-next.slick-arrow { right: 5px; height: 35px; width: 35px; line-height: 35px; }
	.cms-slider-wrap .slick-prev.slick-arrow { left: 5px; height: 35px; width: 35px; line-height: 35px; }
	.page-id-620 .any-question-section { margin-top: 70px; }
	.page-id-622 .any-question-section { margin-top: 70px; }
	.page-id-624 .any-question-section { margin-top: 70px; }
	.page-id-25062 .any-question-section { margin-top: 70px; }
	.page-id-570 .any-question-section { margin-top: 70px; }
	.page-id-571 .any-question-section { margin-top: 70px; }
	.page-id-572 .any-question-section { margin-top: 70px; }
	.page-id-574 .any-question-section { margin-top: 70px; }
	.page-id-562 .any-question-section { margin-top: 70px; }
	.page-id-564 .any-question-section { margin-top: 70px; }
	.page-id-565 .any-question-section { margin-top: 70px; }
	.attract-img img { width: 505px; }
	.attractive-bottom-red-circle { bottom: -27%; }
}
@media (min-width:1686px) {
	.mobile-frame > img, .mobile-frame > svg { height: 100%; max-width: 326px; max-height: 670px; }
	.mobile-frame .mobile-gif { position: absolute; top: 39px; left: 23px; max-width: 295px; height: calc(100% - 0px); overflow: hidden; max-height: 594px; width: 100%; }
	.how-it-main { max-width: 95%; }
	.process-arrow { top: 81px; }
	.how-single-icon .service-icon { height: 130px; width: 130px; max-height: 130px; }
	.how-single-icon .service-icon:after { width: 90px; height: 90px; left: 20px; }
	.how-single-icon .service-icon .icon { max-width: 50px; max-height: 50px; }
}
@media (min-width:1820px) {
	section.banner-section, .mobile-app-dev .banner-section { padding-top: 180px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
	div.section-t.paroller h2 { font-size: 280px; }
	.comp_stati_title { font-size: 160px; }
	.case-study-list .slick-dots { bottom: 70px; }
	.comp_stati_title { bottom: 210px; }
	.banner-section { padding-top: 254px; }
	.hubspot-banner-link .hubspot-single-link { font-size: 18px; }
	.hubspot-banner-link .hubspot-single-link:after { margin-left: 0; margin-top: -2px; position: absolute; right: 18px; }
	.company-tab-content .banner-section { padding-top: 280px; }
	.banner-section.auto-height { min-height: auto; }
	.our-awards .awards-wrap .slick-next.slick-arrow { right: calc(15% - 15px); }
	.our-awards .awards-wrap .slick-prev.slick-arrow { right: calc(15% + 45px); bottom: -125px; }
	.quote-hover h3 { font-size: 28px; line-height: 37px; }
	.process-main-title .custom-org-btn { transform: translateX(-10px); }
	.how-single-work .dashing { width: 150px; right: -85px; }
	.how-single-icon:before { left: 52px; }
	.process-arrow-top { width: 100px; }
	.how-single-work:nth-child(5n+1) .dashing { width: 110px; right: -48px; }
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	* { -webkit-box-sizing: border-box; box-sizing: border-box; }
	*:focus { outline: none; }
	::-moz-focus-inner { border: 0; }
	body { margin: 0px; font-family: 'Roboto', sans-serif; font-weight: 400; color: #222222; font-size: 17px; line-height: 29px; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; }
	a { transition: all 400ms ease; color: #222; }
	a:hover, a:focus { color: #506779; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li a { color: #222222; }
	.header .menu-call-us svg { vertical-align: middle; }
	.header .menu-call-us span::after { height: 70%; }
	.header.headerfixed .mainmenu > ul > li > a { color: #222222; }
	.header.headerfixed .menu-call-us span a { color: #222; }
	.header.headerfixed .mainmenu > ul > li > a { color: #222; }
	.header.headerfixed .menu-call-us span a { color: #222; }
	.header.headerfixed .mobile-quick-question-btn a { background: var(--secondaryColor); }
	.header.headerfixed .menu-call-us span { color: #222 !important; }
	.header .menu-call-us svg { transform: inherit; height: 23px; margin-top: -2px; }
	.header.headerfixed .menu-call-us svg path { fill: #222222; }
	.header .mobile-quick-question-btn a { color: var(--secondaryColor); }
	.our-services-section .services-slider-title img, .our-services-section .services-slider-title svg { max-width: 70px; width: 100%; display: block; }
	.services-slider-left-img img { height: 337px; width: 450px; }
	.footer-main .form-button [type=submit] { background: #ff3a50; }
	.services-btn.main-button a { background-color: #ff3a50; }
	.banner-section .left-banner-content .banner-button a { color: #ff3a50; }
}
@media (min-width:576px) {
	.container, .wrapper { max-width: 750px; }
}
@media (min-width:768px) {
	.container, .wrapper { max-width: 740px; }
	.contact-info { padding: 65px 45px 30px 30px; }
	.contact-us-section .contact-info .btn-call { position: relative; z-index: 2; overflow: hidden; margin-top: 20px; }
	.main-button a:hover svg.icon { filter: brightness(0) invert(1); }
	.services-tags ul li a:hover { color: #ff3a50; }
	.services-btn.main-button a:hover { border: 1px solid #FF7675; color: #ff3a50; box-shadow: inherit; }
	.footer-main .footer-box a:hover { color: var(--secondaryColor); }
	.header .mobile-quick-question-btn a:hover svg.icon { filter: brightness(0) invert(1); }
	.banner-section .left-banner-content .banner-button a:hover, .case-studies-info-btn.main-button a:hover, .header .mobile-quick-question-btn a:hover, .contact-us-section .main-button a:hover { color: #fff; }
	.header.headerfixed .mobile-quick-question-btn a:hover:before { right: 0px; left: 0px; transform: translateX(-0%); color: #fff; }
	.header .mobile-quick-question-btn a:hover:before { right: 0px; left: 0px; transform: translateX(-0%); }
	.main-button a:hover { color: #fff; }
	.our-clients-btn.main-button a:hover { border-color: #5638f7; }
	.our-clients-btn-right.main-button a:hover { border-color: #5638f7; }
	.our-blog-section .main-button a:hover { border: 1px solid #5638f7; }
	.footer-main .form-button [type=submit]:hover { background: var(--blueBackground); }
	.our-project-section .project-bottom-box:hover .project-overlay-content { visibility: visible; opacity: 1; }
	.our-project-section .project-bottom-box:hover .project-overlay-content h4 { margin-top: 0; }
	.our-project-section .project-box:hover .project-overlay-content { visibility: visible; opacity: 1; }
	.our-project-section .project-box:hover .project-overlay-content h4 { margin-top: 0; }
	.menu-close svg:hover path:nth-of-type(1) { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); -webkit-transition: .3s .3s; -o-transition: .3s .3s; transition: .3s .3s; }
	.menu-close svg:hover path:nth-of-type(2) { clip-path: inset(0 0 100% 0); -webkit-clip-path: inset(0 0 100% 0); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
	.menu-close svg:hover path:nth-of-type(3) { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); -webkit-transition: .3s .6s; -o-transition: .3s .6s; transition: .3s .6s; }
	.menu-close svg:hover path:nth-of-type(4) { clip-path: inset(0 0 100% 0); -webkit-clip-path: inset(0 0 100% 0); -webkit-transition: .3s .1s; -o-transition: .3s .1s; transition: .3s .1s; }
	.side-menu-details a:hover { color: var(--secondaryColor); }
	.offcanvas-menu .post-social li a:hover i { color: var(--secondaryColor); }
	.menu-close:hover i { color: var(--secondaryColor); }
	.services-btn.main-button a:hover { color: #fff; border: navajowhite; }
	.service-scroll a:hover { background: var(--secondaryColor); }
	.banner-section ._fadeInUp { opacity: 1; }
	.banner-section .fadeInDownShort, .banner-section .fadeIn { opacity: 1; }
	#inquiry-form { display: block; }

	
}
@media (min-width:991px) {
	.single-coupon-wrap { padding: 0 20px; }
	.comm_offer_main_class { width: 50%; float: left; padding-right: 20px; margin-top: 30px; }
	.attractive-content h2 { font-size: 30px; line-height: 40px; font-weight: 600; }
}
@media (min-width:992px) {
	.container, .wrapper { max-width: 970px; }
	.enqiry-modal-left .enqiry-modal-img img { max-width: 85%; margin-top: -40px; }
}
@media (min-width:1200px) {
	.container { max-width: 1170px; }
	.awards-wrapper { margin-right: 0; margin-left: calc(50vw - 585px); }
	.awards-wrap .slick-next.slick-arrow { right: calc(15% - 35px); }
	.awards-wrap .slick-prev.slick-arrow { right: calc(15% + 30px); bottom: -120px; }
	.appointment-section-slider-wrap { padding: 0 8%; }
	.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box, .case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box { padding: 50px 10px 50px; }
	.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box:before, .case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box:before { content: inherit; background-image: none; }
	.our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box, .our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box { padding: 50px 10px 50px; max-height: 430px; }
	.our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(2) .project-box, .our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3) .project-box { max-height: 403px; min-height: 403px; }
	.header .container, .container-fluid, .footer-main .container-fluid, .ondemand-slider-wrap .container-fluid { max-width: 100%; padding-right: 100px; padding-left: 100px; }
	.header .mainmenu .mainmenu-ul li a:hover { color: #FF3A50; }
	.header .menu-call-us span a:hover { color: #FF3A50; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li:hover a { color: #FF3A50; }
	.header .sub-menu > li:hover:after { color: #FF3A50; }
	.header .sub-menu > li svg { position: relative; position: relative; width: 54px; padding: 10px; height: 54px; display: inline-block; float: left; margin-right: .6em; transition: background .2s; -webkit-transition: background .2s; line-height: 54px; text-align: center; }
	.header .sub-menu > li:hover:after { visibility: visible; opacity: 1; left: 20px; }
	.header .sub-menu > li:hover { padding-left: 10px; }
	.header .sub-menu > li:hover a { margin-left: 25px; }
	.header .sub-menu { position: absolute; background-color: #fff; padding: 20px 0 0; top: 100%; transition: all 400ms ease; box-shadow: 0 8px 22px -9px rgba(0, 71, 171, 0.3); border-bottom: 2px solid var(--secondaryColor); width: 1100px; max-width: 1100px; left: -430px; border-radius: 5px; transform: translateY(30px); }
	.header .menu-item:hover > .sub-menu { display: block;/*opacity:1;visibility:visible;*/ margin-top: -3px;/*opacity:1;*/ transform: translateY(0px); }
	.header .sub-menu .sub-menu { left: 100%; top: 0px; border: 1px solid #eae8e8; border-top: 2px solid var(--secondaryColor); }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li { padding: 25px 15px 10px; width: 25%; float: left; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li a { color: var(--primaryColor); }
	.header .container { max-width: 100%; padding-right: 100px; padding-left: 100px; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li a { padding: 5px 0; font-size: 15px; }
	.footer-main .site-contacts-info { padding-top: 15px; }
	.footer-main .footer-block:first-child { padding-right: 40px; }
	.app-features-wrap .app-features-img { padding-top: 90px; }
	.our-services-section .services-slider-two-title { padding-right: 50px; }
	.hubspot-banner-link .hubspot-single-link:hover { border-color: #fff; transform: scale(1.02); z-index: 2; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li span { display: block; font-size: 14px; padding-left: 63px; line-height: 21px; min-height: 42px; }
	body .header .mainmenu .mainmenu-ul li ul.sub-menu li:last-child { width: 100%; padding: 0; border-radius: 0 0 5px 5px; overflow: hidden; }
	body .header .mainmenu .mainmenu-ul li ul.sub-menu li:last-child:before { content: ""; background: none; height: inherit; width: inherit; }
	.header .sub-menu li .last-menus { background: #F5F5F9; margin: 25px 0 0; float: left; width: 100%; }
	.header .sub-menu li .last-menus ul { width: 100%; }
	.header .sub-menu li .last-menus ul li { text-align: center; border-right: 1px solid rgba(204, 204, 204, 0.5); width: 33.3% !important; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li .last-menus ul li a { margin: 0; padding: 10px 0 !important; font-size: 25px; font-weight: 700; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li .last-menus ul li a:before { content: ""; background: none; border: none; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li a:before { content: ""; background: none; border: none; }
	body .header .mainmenu .mainmenu-ul li ul.sub-menu li:last-child ul li:last-child { border: none; width: 33.3%; padding: 25px 0; }
	#menu-header-menu .sub-menu:before { content: ''; font-size: 30px; position: absolute; bottom: 100%; left: 37.5%; right: auto; -webkit-transform: translateX(-44.5%); -ms-transform: translateX(-44.5%); transform: translateX(-44.5%); opacity: 1; box-shadow: inset 1px 1px 0px 0px #EEF3F9; width: 15px; height: 15px; background: #FFFFFF; transform: rotate(45deg); top: -7px; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li .last-menus ul li a i { color: #fff; font-size: 27px; background-color: var(--bannerBackground); margin-right: 10px; padding: 7px 10px; border-radius: 10px; line-height: 30px; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li:hover .last-menus a { color: #000; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li .last-menus ul li a:hover { color: var(--secondaryColor); }
	.header .sub-menu { position: absolute; background-color: #FFF; padding: 20px 0 0; top: 102%; transition: all 400ms ease; box-shadow: 0 8px 22px -9px rgba(0, 71, 171, 0.3); border-bottom: 2px solid var(--secondaryColor); width: 1200px; max-width: 1200px; border-radius: 5px; }
}
@media (min-width:1200px) and (max-width:1300px) {
	.header .sub-menu { width: 1100px; max-width: 1100px; }
	#menu-header-menu .sub-menu:before { left: 29%; }
}
@media (min-width:1510px) {
	.container { max-width: 1280px; }
	.awards-wrapper { margin-right: 0; margin-left: calc(50vw - 640px); }
	.banner-section .right-banner-img { padding-right: 0; right: 0px; }
	.section-t.paroller h2 { font-size: 260px; }
	.mobile-app-dev h2 span br { display: none; }
	.img-admin { margin: 59px auto 15px; }
	.awards-wrap .slick-next.slick-arrow { right: calc(15% - 27px); }
	.awards-wrap .slick-prev.slick-arrow { right: calc(15% + 35px); bottom: -122px; }
}
@media (min-width:1750px) {
	.container { max-width: 1440px; }
	.awards-wrapper { margin-right: 0; margin-left: calc(50vw - 720px); }

	.img-admin { margin: 80px auto 15px; }
}
@media (max-width:1749px) {
	.header .container, .container-fluid, .footer-main .container-fluid, .ondemand-slider-wrap .container-fluid { max-width: 100%; padding-right: 20px; padding-left: 20px; }
	.header .logo { width: 160px; }
	.header .logo svg { width: 160px; }
	.header .mainmenu .mainmenu-ul > li { float: left; margin-left: 25px; }
	.header .mobile-quick-question-btn a:after { right: 12px; }
	.header .menu-call-us svg { width: 17px; vertical-align: top; margin: 6px 0 0 0; }
	.header .mainmenu-wrap { width: calc(100% - 160px); }
	.industries-serve .single-we-serve h4 { font-size: 19px; line-height: 26px; padding: 0px 7px; }
	.label-development .label-type-box .label-type-wrap { padding: 0px 10px; }
	.label-development .label-type-box h4 { font-size: 17px; margin-top: 23px; }
	.our-services-section .services-slider-two { padding-left: 0px; }
	.services-slider-two-right { padding-left: 60px; }
	.services-tags ul li a { font-size: 15px; }
	.services-tags ul li { padding: 0px 6px; }
	.our-project-section .project-box-left img { object-fit: contain; max-width: 464px; }
	.our-project-section .project-box-left { width: 50%; }
	.our-project-section .project-box-right { width: 50%; }
	.our-project-section .project-bottom-box-img { width: 220px; padding-top: 20px; }
	.our-project-section .project-bottom-box-img img { max-width: 220px; }
	.our-project-section .project-bottom-box-content { width: calc(100% - 220px); margin-left: 0px; max-width: 100%; padding-top: 0px; padding-left: 35px; }
	.our-project-section .project-bottom-box-content h6 { margin-bottom: 10px; }
	.project-bottom-box-logo img { max-width: 230px; }
	.industries-serve .single-we-serve h4 { font-size: 17px; line-height: 26px; padding: 0px 7px; }
	.blog-wrapper-slider { display: flex; margin: 0 -15px; }
	.blog-wrapper-slider .single-blog { width: auto; margin: 0px 15px; max-width: 416px; }
	.blog-date { max-width: 330px; }
	.blog-date ul li { font-size: 12px; }
	.footer-main .footer-box:first-child { width: 22%; }
	.footer-main .footer-box:nth-child(2) { width: 14%; }
	.footer-main .footer-box:nth-child(3) { width: 14%; }
	.footer-main .footer-box:nth-child(4) { width: 14%; }
	.footer-main .footer-box:nth-child(5) { width: 15%; }
	.footer-main .footer-box:nth-child(6) { width: 21%; }
	.form-field { margin-right: 17px; }
	.achiever-wrapper .company-statistics h2 { font-size: 95px; }
	.our-clients-testimonilas h2 { font-size: 16px; }
	.our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box .project-box-right-logo img, .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box .project-box-right-logo img { max-height: 70px; min-height: 70px; max-width: 100px; }
}
@media (max-width:1199px) {
	.header-wrapper { position: unset; }
	.header .container .container-fluid, .footer-main .container-fluid, .ondemand-slider-wrap .container-fluid { max-width: 950px; padding-left: 0px; padding-right: 0px; }
	body.mobile-open { overflow: hidden; }
	.banner-section .banner-wrap h1, h1, .banner-section .banner-wrap h2 { font-size: 65px; line-height: 70px; }
	h1 small, .banner-section .banner-wrap h1 small { font-size: 55px; font-weight: 700; }
	.single-blog-inner-new .innerpage-banner h1,.blog-title { max-width: 100%; font-size: 35px; line-height: 44px; font-size: 30px; line-height: initial; padding-right: 0px; }
	.single-blog-inner-new .innerpage-banner { padding-top: 75px; }
	.banner-section .right-banner-img img, .banner-section .right-banner-img svg, .mobile-app-dev .banner-section .right-banner-img svg, .banner-section .right-banner-img object { height: 450px; }
	.label-development .row > div { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.label-development .label-content { max-width: 100%; }
	.services-slider-top { max-width: 640px; }
	.ondemand-service .services-slider-top { max-width: 850px; }
	.our-services-section .services-slider-title img, .our-services-section .services-slider-title svg { float: left; max-width: 50px; width: 50px; }
	.our-services-section .services-slider-title h4 { font-size: 17px; line-height: 22px; }
	.services-slider-two-left { width: 375px; }
	.services-slider-two-right { width: calc(100% - 375px); }
	.services-tags ul li a { font-size: 14px; }
	.services-tags ul li { padding: 0px 10px 0 0; margin-bottom: 10px; margin-right: 10px; }
	.services-btn.main-button { padding-top: 25px; }
	.services-tags ul li:before { content: ""; right: 0px; width: 1px; }
	.main-title p { max-width: 870px; margin: 0 auto; }
	.our-project-section .project-box-inner { display: block; }
	.our-project-section .project-box-left { width: 100%; display: block; }
	.our-project-section.web-project .project-box-inner { display: block; padding: 280px 0 80px; }
	.our-project-section .project-box-left { text-align: center; }
	.our-project-section .project-box-left img { max-width: 300px; }
	.our-project-section .project-box-right { width: 100%; text-align: center; padding-top: 90px; }
	.our-project-section .project-bottom-box { float: left; width: 100%; }
	.our-project-section .project-bottom-box-img { width: 100%; text-align: center; }
	.our-project-section .project-bottom-box-content { width: 100%; text-align: center; padding-top: 50px; }
	.achiever-wrapper .achiever-max { width: 940px; padding: 60px 20px 60px 40px; }
	.achiever-wrapper .counter-info .h3 { font-size: 30px; margin-bottom: 0px; }
	.achiever-wrapper .counter-info p { font-size: 14px; }
	.achiever-wrapper .counter-wrap .counter-icon svg.icon { height: 35px; width: 40px; }
	.achiever-wrapper .counter-info { width: calc(100% - 40px); padding-left: 20px; }
	.achiever-wrapper .company-statistics h2 { font-size: 70px; }
	.mobile-app-dev .achiever-wrapper .company-statistics, .achiever-wrapper .company-statistics { margin-top: -40px; top: 0; }
	.case-studies .case-studies-single { max-width: 970px; }
	.case-studies .case-studies-single-left { width: 400px; }
	.case-studies .case-studies-single-right { width: calc(100% - 400px); padding-left: 30px; }
	.case-studies .case-study-bg { padding: 50px 20px 50px 20px; }
	.blog-date ul li { text-align: left; width: 100%; }
	.blog-date { max-width: 250px; }
	.industries-serve .single-we-serve { padding: 15px; height: 185px; }
	.industries-serve .single-we-serve h4 { font-size: 16px; padding: 0px 0px; }
	.footer-main .form-button { width: 14%; }
	.footer-main .form-button [type=submit] { padding: 17px 0px; }
	.client-section-slider-box .client-section-slider-box-inner .client-section-slider-box-img img { max-width: 145px; }
	.label-development .label-type-box .label-type-wrap { min-height: 180px; }
	.label-development .label-type-box h4 { margin: 10px 0px; }
	.our-project-section .project-box-right { padding-top: 160px; }
	.our-project-section .project-box-right-contant p { padding: 20px 15px; }
	.our-project-section .project-box-right-logo img { max-width: 300px; }
	.our-project-section .project-box { padding: 80px 0px; }
	.our-project-section .project-bottom-box { padding: 50px 20px 41px; }
	.our-project-section .project-bottom-box-content { padding: 30px 0px 0px 0px; }
	.our-project-section .project-bottom-box-content p { margin-bottom: 10px; }
	.our-project-section .project-bottom-box-img { padding-top: 0px; }
	.achiever-wrapper .counter-info { padding-left: 8px; }
	.industries-serve .single-we-serve { height: 160px; margin: 0 11px 20px; }
	.industries-serve .single-we-serve h4 { line-height: 20px; margin-bottom: 0px; }
	.industries-serve .we-serve-icon { margin-bottom: 10px; }
	.industries-serve { padding-bottom: 70px; }
	.client-section-slider-wrap { padding-top: 20px; }
	.client-section ul.slick-dots { margin-top: 20px; }
	.our-blog-section { padding: 100px 0px 100px; }
	.form-field { width: 25%; margin-right: 18px; }
	.footer-main .form-button { width: 19%; }
	.footer-main .footer-box:nth-child(2) { width: 11%; }
	.footer-main .footer-box:nth-child(3) { width: 16%; }
	.footer-main .footer-box:nth-child(4) { width: 14%; }
	.footer-main .footer-box:nth-child(5) { width: 16%; }
	.post-social li { margin: 0px 4px; }
	.footer-main .footer-box a { font-size: 14px; }
	.footer-main .footer-box .h4 { font-size: 16px; }
	.footer-main .footer-box:nth-child(6) p { font-size: 14px; }
	.blog-date ul li { padding-bottom: 0px; padding-top: 8px; }
	.single-blog-info h3 { font-size: 18px; margin-bottom: 7px; }
	.single-blog-info { padding: 20px; }
	.footer-main .footer-wrapper { padding: 60px 0px 45px; }
	.our-services-section .services-slider-title h4 br, .section-t.paroller { display: none; }
	.mobile-toggle { cursor: pointer; position: absolute; display: block; height: 25px; width: 26px; right: calc((100vw - 940px)/2); top: 50%; display: block; cursor: pointer; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 3; }
	.mobile-toggle i { position: absolute; height: 2px; display: block; width: 26px; background: #000; left: 0px; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; top: 50%; -webkit-transform: translatey(-50%); -ms-transform: translatey(-50%); transform: translatey(-50%); }
	.mobile-toggle i:after, .mobile-toggle i:before { content: ""; height: 100%; width: 100%; background: #000; left: 0; position: absolute; }
	.mobile-toggle i:after { top: 6px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: top 0.2s linear 0.2s, -webkit-transform 0.2s linear; transition: top 0.2s linear 0.2s, -webkit-transform 0.2s linear; -o-transition: transform 0.2s linear, top 0.2s linear 0.2s; transition: transform 0.2s linear, top 0.2s linear 0.2s; transition: transform 0.2s linear, top 0.2s linear 0.2s, -webkit-transform 0.2s linear; }
	.mobile-toggle i:before { top: -6px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: top 0.2s linear 0.2s, -webkit-transform 0.2s linear; transition: top 0.2s linear 0.2s, -webkit-transform 0.2s linear; -o-transition: transform 0.2s linear, top 0.2s linear 0.2s; transition: transform 0.2s linear, top 0.2s linear 0.2s; transition: transform 0.2s linear, top 0.2s linear 0.2s, -webkit-transform 0.2s linear; }
	.mobile-open .mobile-toggle i { background: transparent; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
	.mobile-open .mobile-toggle i:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 0; -webkit-transition: all 0.2s linear, -webkit-transform 0.2s linear 0.2s; transition: all 0.2s linear, -webkit-transform 0.2s linear 0.2s; -o-transition: all 0.2s linear, transform 0.2s linear 0.2s; transition: all 0.2s linear, transform 0.2s linear 0.2s; transition: all 0.2s linear, transform 0.2s linear 0.2s, -webkit-transform 0.2s linear 0.2s; }
	.mobile-open .mobile-toggle i:before { top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all 0.2s linear, -webkit-transform 0.2s linear 0.2s; transition: all 0.2s linear, -webkit-transform 0.2s linear 0.2s; -o-transition: all 0.2s linear, transform 0.2s linear 0.2s; transition: all 0.2s linear, transform 0.2s linear 0.2s; transition: all 0.2s linear, transform 0.2s linear 0.2s, -webkit-transform 0.2s linear 0.2s; }
	.header, header.header.headerfixed { padding: 10px 0px; z-index: 9999; }
	.header .logo { max-width: 130px; }
	li.back.menu-item a:after { content: "\f104"; font-family: FontAwesome; color: #fff; }
	.header .mainmenu-wrap { position: absolute; top: 74px; bottom: 0; left: 0; height: calc(100vh - 74px); background: #000; display: block; border: none; width: 100%; transition: all 0.5s; overflow-y: auto; opacity: 0; visibility: hidden; }
	.headerfixed.header .menu-call-us svg.call-black { display: none; }
	.header .mainmenu-wrap .mainmenu .mainmenu-ul { width: 100%; float: left; }
	.header .mainmenu-wrap .mainmenu { width: 100%; top: 0; padding: 0; border: none; float: left; }
	.header .mainmenu .mainmenu-ul > li { width: 100%; margin: 0; }
	.header .mainmenu .mainmenu-ul li a { padding: 14px 18px; border-bottom: 1px solid rgba(255, 255, 255, 0.25); color: #ffff !important; line-height: normal; display: block; background: #000; }
	.header .menu-call-us, .headerfixed .header-skype.menu-call-us { width: auto; float: left; margin: 7px 20px; position: relative; padding: 0; display: block; }
	.header .menu-call-us .fa { background-color: var(--bannerBackground); }
	.headerfixed .menu-call-us span a { padding: 0; }
	.header .menu-call-us span:after { display: none; }
	.header.headerfixed .menu-call-us span a { color: #fff; }
	.header.headerfixed .menu-call-us svg path { fill: #fff; }
	.mobile-open .header .mainmenu-wrap { visibility: visible; opacity: 1; }
	.header .sub-menu { width: 100%; top: 0; left: 0; right: 0; z-index: 99; padding: 0; background: #000; display: none; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li { padding: 0; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li a { padding: 14px 20px 14px 40px; }
	.header .mobile-quick-question-btn a { margin: 20px; display: inline-block; width: 170px; }
	.header .mainmenu .mainmenu-ul > li { position: relative; }
	.child-triggerm span:after { content: "\f105"; font-family: FontAwesome; color: #fff; transition: 0.5s; }
	.child-triggerm.child-open span:after { transform: rotate(90deg); display: inline-block; transition: 0.5s; }
	.header .mainmenu .mainmenu-ul > li > a { position: relative; }
	.header .mainmenu .mainmenu-ul .child-triggerm { border: 0; position: absolute; right: 0; top: 0; bottom: 0; height: 46px; display: block; display: flex; align-items: center; width: 47px; text-align: center; justify-content: center; }
	.header .child-submenu-open .sub-menu { left: 0%; display: block; opacity: 1; visibility: visible; }
	.banner-section { padding-top: 170px; min-height: auto; padding-bottom: 50px; }
	.left-banner-content { width: calc(50% - 5px); }
	.banner-section .right-banner-img { width: 50%; }
	.footer-main .footer-box:first-child { width: 22%; }
	.footer-main .footer-logo-top img { max-width: 170px; }
	.footer-main .footer-logo-top { padding-bottom: 15px; }
	.footer-main .footer-box:nth-child(6) { width: 21%; }
	.footer-main .footer-box .post-social .fa { font-size: 17px; height: 33px; width: 33px; line-height: 33px; }
	.case-studies-inner { padding-left: 25px; padding-bottom: 25px; }
	.case-studies-square { right: 235px; }
	.case-studies .slick-arrow { bottom: -25px; }
	.our-services-section .services-slider-two-title p { padding: 10px 0px 20px; }
	.services-btn.main-button a { height: 50px; line-height: 50px; }
	.industries-serve .single-we-serve { height: 160px; margin: 0 25px 20px; width: calc(25% - 50px); }
	.footer-main .subscribe-form.custom-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding: 10px 10px; font-size: 14px; }
	.footer-main .form-button [type=submit], .subscribe-form .gform_wrapper .gform_footer .gform_button { line-height: 51px; }
	.sidebar-menu-btn.display-ib { display: none; }
	.app-development-bottom { padding: 30px 20px; }
	.app-development-link { width: 60px; height: 60px; margin: 0 5px; }
	.app-solution-above, .app-solution-content { min-height: 1px; display: block; }
	.project-slide-inner { padding: 50% 0 25%; }
	.mobile-app-dev section.pd-100, .pd-100 { padding: 80px 0; }
	.mt-100 { margin-top: 80px; }
	.mb-100 { margin-bottom: 80px; }
	.pb-80 { padding-bottom: 40px; }
	.mt-80, .hubspot-certified { margin-top: 50px; }
	.mt-35, .app-development-info.mt-35 { margin-top: 25px; }
	section.pt-100, .mobile-app-dev section.pt-100 { padding-top: 80px; }
	.pb-100 { padding-bottom: 80px; }
	.home .our-project-section { padding-top: 0px; }
	.mobile-app-dev section.industries-serve.industries-specific.pd-100 { padding-bottom: 55px; }
	.talk-to-expert .discuss-box { padding: 30px; }
	.talk-to-expert .custom-quote-image { height: 100px; width: 100px; }
	.talk-to-expert .custom-quote-content { width: calc(100% - 100px); }
	.talk-to-expert .custom-quote-content h4 { font-size: 17px; line-height: 28px; margin: 0 0 15px; }
	.pt-150, .mobile-app-dev section.pt-150 { padding-top: 80px; }
	.pb-150, .mobile-app-dev section.pb-150 { padding-bottom: 80px; }
	.mobile-app-dev section.achiever-wrapper.pd-100 { padding-bottom: 0; }
	.project-slider-wrap .project-box-left img { margin: 0 auto; }
	.app-development-info .label-content { padding-right: 0%; }
	.wordpress-cms-slider .slick-arrow { height: 35px; width: 35px; border: 2px solid #fff; line-height: 35px; }
	.wordpress-cms-slider .slick-prev.slick-arrow { left: -35px; }
	.wordpress-cms-slider .slick-next.slick-arrow { right: -35px; }
	.single-wordpress-service { margin: 0 7px; }
	.wordpress-cms-block .single-wordpress-service { border: 1px dashed #DCE3EE; margin: 20px 0 0; padding: 20px 15px; height: auto !important; }
	.wordpress-cms-block .single-wordpress-service svg { display: inline-block; }
	.mobile-app-dev .banner-section.hubspot-banner { padding-top: 170px; }
	.hubspot-banner .right-banner-img { width: 40%; }
	.hubspot-banner .left-banner-content { width: 55%; margin-right: 5%; }
	.headerfixed.header .menu-call-us svg.call-white { display: inline; }
	.banner-section.home-slider { padding-top: 90px; }
	.banner-section .right-banner-img { padding-left: 30px; }
	.contribution-dev, .resources-single, .hire-web .resources-single { margin: 0; }
	.mobile-toggle i, .mobile-toggle i:after, .mobile-toggle i:before { background: #fff; }
	.headerfixed .mobile-toggle i, .headerfixed .mobile-toggle i:after, .headerfixed .mobile-toggle i:before { background: #000; }
	.mobile-open .mobile-toggle i { background: transparent; }
	.bkctech-stack-list li { width: 20%; }
	.single-workplace:not(:last-child) .workplace-icon:after { content: none; }
	.maturity-block { max-width: 148px; padding: 10px 5px; }
	.maturity-block h5 { font-size: 15px; }
	.maturity-step.step3:after { width: 23%; }
	.maturity-step.step4:after { width: 42%; }
	.right-banner-img .app-banner-wrap .app-banner-frame { transform: scale(0.8) translateX(45px); }
	.app-banner-frame.small-banner { bottom: 8px; right: 212px; }
	.app-development-link svg.icon { max-height: 50px; }
	.project-slide-left a { width: auto; }
	.mobile-app-dev h2 span, .title-tab strong { line-height: 40px; }
	.techno-stack-li li { width: 33.33% }
	.discuss-box h3 { font-size: 27px; }
	.discuss-box { padding: 40px; }
	.ready-to-discuss { margin-top: -50px; }
	.techno-stack-left h4 { margin-top: 6px; }
	.footer-main .footer-block:first-child { width: 40%; padding-right: 40px; }
	.footer-main .footer-block:nth-child(2) { width: 20%; }
	.footer-main .footer-block:nth-child(3), .footer-main .footer-block:nth-child(4) { width: 40%; }
	.footer-main .footer-block:nth-child(5) { width: 40%; padding-left: 40px; }
	.what-you-get-wrap ul .nav-item { display: inline-block; width: 49%; border: 0; padding: 7px 12px }
	.what-you-get-wrap ul .nav-item:nth-child(even) { border: 0; }
	.centered-phn { height: auto; width: 100%; height: auto; bottom: 0; background-color: transparent; top: 0; background-size: initial; }
	.centered-phn img { border-radius: 0; top: 35px; height: calc(100% - 300px); width: calc(100% - 29px); left: 15px; }
	.white-patten { min-height: 0px; }
	.app-features-wrap .app-features-main { padding: 50px 40px; }
	.white-patten-round.left-aligned { transform: scale(0.8); right: -20%; }
	.banner-curve-main { display: none; }
	.what-you-get-wrap .features-wrap .col-lg-3 { max-width: 33.33%; width: 33.33%; flex: 0 0 33.33%; }
	.subscribe-form .gform_wrapper .gform_footer { width: 20%; }
	.subscribe-form .gform_wrapper .gform_body { width: 80%; }
	.subscribe-form .gform_wrapper .gform_body .form-field { width: calc(33.33% - 18px); }
	.home .service-scroll { margin-bottom: 80px; }
	.services-btn.main-button a:after { top: 22px; }
	.banner-button.main-button a:after, .case-studies-info-btn.main-button a:after { top: 20px; }
	.case-study-single-left { width: 50%; padding: 40px 30px 62px 40px; }
	.case-study-single-right { width: 50%; padding: 40px 30px 62px 40px; }
	.client-section .case-study-list .slick-dots { margin-top: 0; left: 40px; bottom: 45px; }
	.achiever-title { width: 60%; text-align: center; }
	.comp_stati_title { font-size: 80px; line-height: 80px; bottom: 13px; }
	.counter-wrap { display: flex; justify-content: center; align-items: flex-start; }
	.company-statistics-wrap p { font-size: 15px; line-height: 22px; }
	.any-question-section { margin-top: -73px; }
	.how-single-work, .how-single-work:last-child { max-width: calc(33.33% - 30px); margin: 0 15px 30px 15px; }
	.how-it-main { justify-content: center; }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box-left, .our-project-wrap .single-project:nth-child(3n) .project-box-left, .our-project-wrap .single-project:nth-child(3n+2) .project-box-right, .our-project-wrap .single-project:nth-child(3n) .project-box-right { padding: 15px 0; width: 100%; }
	.blog-listing-wrap { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; padding-right: 15px; }
	.sibebar-content { padding-left: 15px; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
	.blog-page-single-new .blog-content-new { margin-left: 85px; padding: 20px 20px 20px 20px; }
	.blog-page-single-new .blog-content-bottom { margin-left: 85px; }
	.blog-content img { margin: 0px auto; }
	.blog-page-single-new .written-by-image { height: 150px; width: 150px; }
	.blog-page-single-new .written-by-content { width: calc(100% - 170px); }
	.banner-right-btn { float: none; padding: 20px 0 0; clear: both; }
	.quote-form-wrap { max-width: 680px; }
	.quick-quote-sliders { max-width: calc(100% - 680px); }
	.quote-form-wrap .quote-form { max-width: 100%; margin: 30px 0 0; }
	.appointment-slider-box { padding: 0; }
	.business-accord-orbit-wrap { left: 23px; }
	.app-development-info .advantage-appdev img { margin-top: 20px; }
	.social-chatbot li { max-width: 80px; height: 80px; }
	.social-chatbot li .icon { max-width: 50px; }
	.top-mobile-list .mobility-apps { margin: 0; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li span.description { display: none; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li svg { display: none; }
	.page-id-620 .any-question-section { margin-top: 50px; }
	.page-id-622 .any-question-section { margin-top: 50px; }
	.page-id-624 .any-question-section { margin-top: 50px; }
	.page-id-25062 .any-question-section { margin-top: 50px; }
	.page-id-570 .any-question-section { margin-top: 50px; }
	.page-id-571 .any-question-section { margin-top: 50px; }
	.page-id-572 .any-question-section { margin-top: 50px; }
	.page-id-574 .any-question-section { margin-top: 50px; }
	.page-id-562 .any-question-section { margin-top: 50px; }
	.page-id-564 .any-question-section { margin-top: 50px; }
	.page-id-565 .any-question-section { margin-top: 50px; }
	.our-project-section .project-box-left:before { left: 50%; top: -120px; height: 490px; width: 100%; transform: translateX(-50%); background-size: 100% 100%; }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box-right, .our-project-wrap .single-project:nth-child(3n) .project-box-right { padding: 10px 0 0 25px; }
	.our-project-wrap .single-project:nth-child(1) .project-box-left img { max-width: 300px; }
}
@media (max-width:991px) {
	.header .container, .container-fluid, .footer-main .container-fluid, .ondemand-slider-wrap .container-fluid { padding-left: 0px; padding-right: 0px; max-width: 730px; }
	.achiever-wrapper .achiever-max { width: 720px; padding: 40px 20px 25px 20px; display: block; margin: 0 auto; }
	.achiever-wrapper .counter-icon { float: left; width: 100%; display: block; text-align: center; }
	.counter-wrap { float: left; width: 100%; display: block; }
	.achiever-wrapper .counter-info { float: left; width: 100%; display: block; padding-left: 0px; margin: 10px 0 0; }
	.achiever-wrapper .counter-wrap { float: left; width: 100%; display: block; text-align: center; }
	.achiever-wrapper .counter-icon:before { left: 35px; }
	.achiever-wrapper .company-statistics h2 { font-size: 50px; }
	.mobile-app-dev .achiever-wrapper .company-statistics, .achiever-wrapper .company-statistics { margin-top: 0px; top: -10px; }
	.case-studies .case-studies-single-left { width: 280px; }
	.case-studies .case-studies-single-right { width: calc(100% - 280px); }
	.case-studies-info-btn { padding-top: 20px; }
	.industries-serve .single-we-serve { width: calc(33.33% - 22px); text-align: center; padding: 20px 0px; height: 170px; margin: 0 11px 20px; }
	.blog-wrapper-slider { display: block; margin: 0px; }
	.blog-wrapper-slider .single-blog { max-width: 100%; width: 46%; margin: 15px auto; }
	.form-field { width: 26.2%; }
	.banner-section .banner-wrap h1, h1, .banner-section .banner-wrap h2 { font-size: 40px; line-height: 45px; }
	h1 small, .banner-section .banner-wrap h1 small { font-size: 30px; font-weight: 700; }
	.main-button a { font-size: 14px; font-weight: 700; background-color: #fff; height: 45px; border-radius: 8px; line-height: 45px; padding-right: 27px; }
.main-button a:after {
	right: 20px;
    height: 45px;
    margin-top: 0;
    margin: 0 auto;
    line-height: 45px;
	margin-left: 15px;
}
	.banner-section { min-height: auto; padding-top: 100px; }
	.banner-section .logo-img { width: 196px; height: 80px; }
	.banner-section .logo-img img, .banner-section .logo-img svg { max-width: 130px; object-fit: contain; }
	h2, .main-title h2 { font-size: 30px; line-height: 42px; }
	h2, .main-title h2 span, .label-development .label-content h2 span { font-size: 28px; line-height: 50px; }
	.label-development .label-content span.sub-text { margin-bottom: 6px; }
	.label-development.pd-100 { padding: 80px 0px 30px; }
	.label-types { padding-top: 10px; }
	.our-project-section .project-box-wrap { padding-top: 20px; }
	.services-slider-two-center { display: block; }
	.services-slider-two-left { width: 100%; float: none; text-align: center; clear: both; }
	.our-services-section .services-slider-left-img img { max-width: 300px; object-fit: contain; margin: 0 auto; }
	.our-services-section .services-slider-two-right { width: calc(100% - 00px); padding-top: 20px; float: none; clear: both; padding-left: 0; }
	.our-services-section .services-slider-two-title h4 { font-size: 28px; line-height: 33px; }
	.our-services-section .services-slider-two-title p { font-size: 14px; padding: 0; line-height: 24px; }
	.services-btn.main-button { padding-top: 20px; }
	.services-tags ul li a { font-size: 16px; }
	.services-tags { margin-left: 0px; padding-top: 20px; }
	.our-project-section .project-box { padding: 70px 0px; }
	.our-project-section .project-box-right-contant h3 { font-size: 40px; line-height: 40px; }
	.our-project-section .project-box-right-contant p { font-size: 16px; line-height: 30px; }
	.our-project-section .project-box-right { padding-top: 30px; }
	.our-project-section .project-box-right-logo img { max-width: 250px; }
	.case-studies .case-study-bg:before { top: -166px; left: -310px; height: 578px; }
	.case-studies .case-study-left-title h2 { font-size: 30px; line-height: 25px; }
	.case-studies .case-study-left-title h6 { margin-bottom: 0px; }
	.case-studies-square img { height: 140px; width: 140px; }
	.case-studies-triangles { bottom: 40px; right: 40px; }
	.case-studies .case-study-left-title h2 span { padding-bottom: 0px; }
	.industries-serve { padding: 74px 0px 50px; }
	.industries-serve .we-serve-icon { margin: 10px 0px; }
	.industries-serve .we-serve { padding-top: 0; margin-top: 20px; }
	.our-clients .our-clients-content { max-width: 650px; margin-top: 85px; padding-bottom: 0px; }
	.our-clients .clients-content-bottom { max-width: 600px; bottom: -50px; }
	.client-section-slider-wrap { max-width: 100%; }
	.client-section-slider-box .client-section-slider-box-inner { width: calc(100% - 10px); padding: 47.5px 0px; }
	.client-section-slider-wrap { padding-top: 0px; }
	.blog-listing { padding-top: 30px; }
	.post-social { padding-top: 10px; }
	.single-blog-info { padding: 15px; }
	.single-blog-info h3 { font-size: 16px; line-height: 20px; }
	.blog-wrapper-slider .single-blog { margin: 0; display: inline-block; float: none; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); }
	.blog-date { max-width: calc(100% - 30px); }
	.blog-wrapper { max-width: 100%; }
	.blog-wrapper-slider .slick-slide { padding: 0 15px; }
	.our-blog-section .blog-btn { padding-top: 20px; margin-top: 0; }
	.footer-main { padding: 30px 0px 0px; }
	.form-field { width: 24%; }
	.footer-main .form-button { width: 20%; }
	.form-field { width: 24%; }
	.footer-main .footer-box { text-align: center }
	.footer-main .footer-box:first-child { width: 100%; padding-bottom: 25px; }
	.footer-main .footer-box:nth-child(2) { width: 50%; }
	.footer-main .footer-box:nth-child(3) { width: 50%; }
	.footer-main .footer-box:nth-child(4) { width: 50%; }
	.footer-main .footer-box:nth-child(5) { width: 50%; }
	.footer-main .footer-box:nth-child(6) { width: 100%; padding: 25px 0px; }
	.footer-main .footer-logo-top { padding-bottom: 10px; }
	.footer-main .footer-box a { display: block; padding-bottom: 7px; font-size: 14px; }
	.footer-main .site-contacts-info a:first-child { padding-bottom: 0px; }
	.footer-box { padding-bottom: 25px; }
	.footer-main .footer-box .h4 { text-transform: uppercase; margin-bottom: 8px; }
	.footer-main .footer-box:nth-child(6) p { margin-bottom: 0px; }
	.footer-main .footer-wrapper { padding: 30px 0px 25px; }
	.main-title p { max-width: 100%; padding: 0px 15px; }
	.industries-serve:before { display: none; }
	.industries-serve:after { display: none; }
	.case-studies-square { right: 220px; }
	.services-slider-top { max-width: 420px; }
	.our-services-section .services-slider-title h4 { line-height: 17px; padding-left: 10px; }
	.mobile-toggle { right: calc((100vw - 720px)/2); }
	.row.counter-section .col-md-3:nth-child(2) { padding-left: 0px; }
	.our-clients .client-info p.clients-comments { font-size: 19px; line-height: 27px; }
	.services-slider-title:after { width: calc(100% - 20px); }
	.our-services-section .slick-arrow { height: 40px; width: 40px; line-height: 39px; }
	.banner-section .right-banner-img img, .banner-section .right-banner-img svg, .banner-section .right-banner-img object { height: 300px; width: 100%; }
	.banner-section, .mobile-app-dev .banner-section { padding-bottom: 80px; }
	.banner-section ul.slick-dots { right: 15px; }
	.mobile-app-dev .banner-section .banner-wrap-new h1 { font-size: 40px; line-height: 45px; }
	.solution-tab-right { margin: 40px 0 0; }
	.advantage-appdev, .app-service-main { margin: 20px 0 0; }
	.app-development-info .advantage-appdev { margin: 36px 0 0; }
	.app-solution-tabs { max-width: 100%; }
	.mobile-frame-wrap.animateOnce { display: none; }
	.project-slide-inner { padding: 80px 0; }
	.project-slide-center { position: relative; clip: initial; top: auto; margin: 0 auto 20px; }
	.mobile-frame { height: auto; position: relative; left: auto; transform: none; margin: 0 auto; max-width: 265px; }
	.mobile-frame .mobile-gif { left: 10px; max-width: 244px; top: 31px; height: calc(100% - 59px); }
	.project-slide-section { margin: 0; }
	.centered-content { margin: 15px 0; }
	.jump-bar { margin-right: 8px; }
	.jump-bar .fa { font-size: 12px; }
	.mt-50 { margin-top: 30px; }
	.offer-form { margin-top: 0px; }
	.mt-100 { margin-top: 50px; }
	.mb-100 { margin-bottom: 50px; }
	.app-solution { padding-bottom: 50px; }
	.mt-35, .app-development-info.mt-35 { margin-top: 20px; }
	.app-solution-above, .pt-100 { padding-top: 50px; }
	.mobile-app-dev section.pd-100, .pd-100 { padding: 50px 0; }
	section.pt-100, .mobile-app-dev section.pt-100 { padding-top: 50px; }
	.pb-100 { padding-bottom: 50px; }
	.mobile-app-dev section.industries-serve.industries-specific.pd-100 { padding-bottom: 35px; }
	.pb-150, .mobile-app-dev section.pt-150 { padding-top: 50px; }
	.pb-150, .mobile-app-dev section.pb-150 { padding-bottom: 50px; }
	.app-single-service { height: auto !important; }
	.app-solution-tabs ul { overflow: auto; max-width: 100%; margin: 0 auto; }
	.cms-slider-wrap .slick-arrow { height: 25px; width: 25px; border: 1px solid #fff; line-height: 25px; }
	.cms-slider-wrap .slick-prev.slick-arrow { left: -15px; }
	.cms-slider-wrap .slick-next.slick-arrow { right: -15px; }
	.hubspot-banner-link { width: 450px; }
	.contribution-dev { margin-top: 130px; height: auto; }
	.hubspot-contribution-list { margin: 0; }
	.hubspot-certified:after { content: none; }
	.how-single-work { max-width: 100%; margin: 0 0 40px; }
	.how-single-work:last-child { margin: 0; max-width: 100%; }
	.how-single-work .count-number { float: left; width: 106px; margin-right: 10px; }
	.faq-wrap .col-lg-6:first-child .card-wrap:last-child:last-child:before { content: ""; background-color: var(--blueBackground); position: absolute; left: -25px; top: 0px; width: 1px; bottom: 0; z-index: 1; }
	.faq-wrap .col-lg-6:nth-child(2) .card-wrap:first-child:before { top: 0; }
	.hubspot-certified, .provide-plateform .hubspot-certified { box-shadow: none; }
	.hubspot-certified-wrap, .provide-plateform .hubspot-certified .hubspot-certified-wrap { box-shadow: 0 1px 30px 1px rgba(42, 22, 156, 0.1); margin: 10px 0; border-radius: 10px; padding: 20px; }
	.banner-section .right-banner-img { min-height: 1px; padding: 0 0 0 30px; width: 45%; }
	.left-banner-content { width: 55%; }
	.home-slider .left-banner-content { padding-top: 0; }
	.banner-section.home-slider { padding-top: 150px; }
	.technologies-wrap ul li { margin: 0 15px 30px; }
	.case-studies.single-section:after { bottom: -40px; height: 400px; }
	.enterprice-solution-wrap .enterprice-solution, .enterprice-solution-wrap.industry-solution .enterprice-solution { width: 50%; position: relative; left: auto; bottom: auto; top: auto; min-height: 300px; max-height: 300px; }
	.solution-thumbnail { height: 100%; width: 100%; }
	.solution-thumbnail img { width: 100%; }
	.ecommerce-service.resources-single { padding: 30px 25px; margin: 0 0 30px; }
	.mt-80 { margin-top: 40px; }
	.what-you-get-main { margin-top: 70px; }
	.service-hover .service-box-list.mt-80 { margin: 0; }
	.mt-40, .hire-web .mt-80 { margin-top: 30px; }
	.bkctech-stack-list li, .single-workplace { width: 25%; }
	.single-workplace { margin: 20px 0 0; width: 25%; float: left; }
	.techno-stack-wrap .single-technology { padding: 20px 30px; }
	.single-technology .stack-title { margin: 15px 0 20px; }
	.plateform-grid:before { content: none; }
	.plateform-grid h3 { margin-top: 20px; }
	.plateform-grid .col-lg-6:nth-child(2) h3 { margin-top: 40px; }
	.our-services-section .services-slider-one { padding: 0; margin: 0; }
	.mobile-app-dev h2 span, .title-tab strong { font-size: 30px; }
	h2, .main-title h2 { font-size: 35px; line-height: 45px; }
	.why-blockchain .solution-tab-right { padding: 20px; }
	.maturity-block { max-width: 113px; }
	.provide-plateform .hubspot-certified { background-color: transparent; }
	.provide-plateform .hubspot-certified .hubspot-certified-wrap { background-color: #fff; padding: 45px 20px 20px; }
	.maturity-step.step1.root { padding-top: 0 !important; }
	.right-banner-img .app-banner-wrap .app-banner-frame { transform: scale(0.6) translateX(110px); }
	.app-banner-frame.small-banner { bottom: 15px; right: 162px; width: 260px; height: 534px; }
	.app-solution-tabs ul.mobile-service li svg.icon { max-height: 65px; }
	.app-solution-tabs ul li a { font-size: 17px; justify-content: space-around; }
	.provide-plateform .hubspot-certified .hubspot-certified-wrap { height: auto; }
	.techno-stack-li { padding: 0 25px 25px; }
	.discuss-box h3 { font-size: 24px; margin: 0 30px 0 0; }
	.mobility-apps { margin: 0 0 30px; }
	.footer-main .footer-block:first-child { width: 70%; padding-right: 20px; }
	.footer-main .footer-block:nth-child(2) { width: 30%; }
	.footer-main .footer-block:nth-child(3), .footer-main .footer-block:nth-child(4) { width: 50%; }
	.footer-main .footer-block:nth-child(5) { width: 50%; padding-left: 0px; }
	.client-logo-wrap img { max-width: 33.33%; margin: 0 0 35px; }
	.mobile-white-patten { min-height: 225px; }
	.techno-stack-left { border-right: 0; }
	.single-workplace h6 { font-size: 16px; }
	.android-slide-wrap img { object-position: center; width: 100%; }
	.half-li li, .list-50 .new-list-style.half-li li { width: 100%; }
	.what-you-get-wrap ul .nav-item { padding: 6px 10px; }
	.what-you-get-wrap ul .nav-item .nav-link { font-size: 15px; }
	.what-you-get-wrap ul { max-width: calc(100% - 30px); margin: 0 auto; padding: 15px 0; }
	.what-you-get-wrap { padding-top: 80px; }
	.appointment-slider-box { padding: 20px; }
	.app-features-wrap .app-features-main { width: calc(100% - 60px); border-radius: 10px; margin: 0 auto; }
	.app-features-wrap .app-features-img { width: 100%; padding: 0 20px 20px; }
	.features-bg { width: 100%; border-radius: 0; }
	.centered-phn { display: none; }
	.single-coupon-wrap .coupon-icon { margin: 0 auto 15px; }
	.single-coupon-wrap { text-align: center; }
	.white-patten-round, .white-patten { display: none; }
	.coupon-finder { padding: 0; }
	.ondemand-service .half-li { column-count: 1; column-gap: 0; }
	.advantage-slider.custom-arrow-slider .slick-arrow.slick-prev, .advantage-slider.custom-arrow-slider .slick-arrow.slick-next { bottom: -30px; }
	.vertical-slider { padding: 0 10px 10px; }
	.vertical-slider .mobility-apps { box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); }
	.verticals-development-wrap.client-section { padding: 0; }
	.business-accord-content { width: 100%; padding: 30px 0 0; }
	.single-feature-box h4, h4 { font-size: 17px; }
	body, .single-feature-box p, .blog-content, .blog-content-bottom, .recent-posts .recent-posts-description h3 { font-size: 15px; line-height: 22px; }
	.service-box.shadow-hover { margin: 0; }
	.service-hover .mb-30, .advance-service .col-lg-4, .hire-web .col-lg-4 { margin: 30px 0 0; }
	.what-you-get-wrap .features-wrap .col-lg-3 { max-width: 50%; width: 50%; flex: 0 0 50%; }
	.footer-contact { padding: 0px; }
	.contact-info { padding-left: 0; padding-right: 15px; }
	.footer-contact-wrapper { padding-left: 15px; padding-right: 0; }
	.offer-form .footer-contact .gform_wrapper .gform_footer { right: 25px; }
	.offer-form .form-field:not(.full-field) { width: 50%; }
	.our-project-section.web-project .project-box-inner { padding: 240px 0 50px; }
	.resources-single { margin: 0 0 50px; height: auto; }
	.advance-service .resources-single:not(.ecommerce-service) { height: 100%; margin: 0; }
	.enquiry-btn a.custom-org-btn { height: auto; }
	.enquiry-btn { bottom: -22px; }
	.img-admin { margin: 10px auto 15px; }
	.ginput_container_fileupload { min-height: 44px; }
	body .footer-contact .gform_wrapper .gfield.message { width: calc(100% - 200px); }
	.any-question-section { margin-top: -66px; }
	.faq-verticle { padding: 0 0 0 25px; }
	.workplace-list { display: block; }
	.app-service-wrap .app-single-service { padding: 30px 20px; flex: 0 0 100%; max-width: 100%; }
	.service-icon { width: 55px; }
	.workplace-icon .service-icon { left: 0; top: 18px; }
	.service-content { width: calc(100% - 55px); padding-left: 15px; }
	.app-service-wrap .p-40 { padding: 30px 15px 0; }
	.service-icon svg { max-width: 45px; position: relative; left: 3px; top: -13px; }
	.service-list-counter { font-size: 30px; }
	.our-services-section .services-slider-title { padding-right: 20px; }
	.blog-listing-new { width: 50%; }
	.subscribe-form .gform_wrapper .gform_footer .gform_button { font-size: 13px; padding: 0 17px; line-height: 44px; }
	.subscribe-form .gform_wrapper .gform_footer:after { right: 24px; }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box-left, .our-project-wrap .single-project:nth-child(3n) .project-box-left, .our-project-wrap .single-project:nth-child(3n+2) .project-box-right, .our-project-wrap .single-project:nth-child(3n) .project-box-right { padding: 15px 0; width: 100%; }
	.case-study-main .project-box-wrap .single-project:nth-child(3n+2), .case-study-main .project-box-wrap .single-project:nth-child(3n) { width: calc(100% - 40px); margin-right: 20px; margin-left: 20px; }
	.our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box, .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box { padding: 50px 0; }
	.blog-page .blog-listing-wrap { flex: 0 0 100%; max-width: 100%; margin-bottom: 20px; }
	.blog-page .sibebar-content { flex: 0 0 100%; max-width: 100%; padding-left: 15px; }
	.our-value-grid { width: 50%; }
	.our-value-grid:nth-child(odd) img { height: 355px; }
	.our-value-grid:nth-child(5n+5) .single-value { margin-top: 15px; }
	.career-detail-left { width: 100%; padding: 0 0 15px; }
	.career-detail-right { width: 100%; }
	.single-row-ad:nth-child(even) { margin: 50px 0 0; }
	.employee-review-pd { padding: 0 40px; }
	.content-box-center { left: 0; padding: 40px; }
	.career-detail-right img { max-width: 85%; min-height: auto; }
	.single-row-ad:nth-child(even) .content-box-center { right: 0; }
	.secondary-title p { font-size: inherit; line-height: inherit; }
	.secondary-title h2 { padding: 0 0 10px; margin: 0 0 20px; }
	.our-process-right { padding: 30px 0 0 0; }
	.our-process-right-wrap { max-width: 100%; }
	.business-philosophy-list ul li:before { left: 0; font-size: 21px; line-height: inherit; }
	.business-philosophy-list ul li { padding-left: 30px; }
	.team-leader-wrap:nth-child(3n+2) .team-leader, .team-leader-wrap:nth-child(3n+1) .team-leader { margin-top: 0; }
	.awards-wrap .slick-list.draggable { padding-right: 0%; }
	.key-logo-single img { margin: 0; max-width: 100%; padding: 20px; }
	.esb-office:after, .our-awards:after { content: none; }
	.esb-office-area .slick-prev.slick-arrow, .esb-office-area .slick-next.slick-arrow { bottom: 0; }
	.attractive-content { max-width: 100%; }
	.business-philosophy-list ul { padding: 0; }
	.awards-wrap .slick-prev.slick-arrow { bottom: -120px; }
	.banner-call { padding: 15px 20px 8px; }
	.banner-call h4 { font-size: 18px; padding: 0 20px; }
	.banner-call h4:before, .banner-call h4:after { width: 16px; }
	.quote-form-wrap { max-width: 100%; padding: 0; }
	.quote-masking { margin: 0; }
	.quick-quote-sliders { max-width: 100%; padding: 30px 0 0; border: 0; }
	.quick-quote-slider { padding: 25px 0 0; margin-top: 25px; }
	.quote-form .gfield.gf_left_half.pl-25 { margin-left: 0%; }
	.quick-quote-sliders .main-button a.custom-org-btn { margin: 12px; }
	.quick-quote-image li { margin: 10px auto; min-height: auto; }
	.single-appointment:before, .single-appointment:after, .appointment-slide:nth-child(3n) .single-appointment:before, .appointment-slide:nth-last-child(-n+3) .single-appointment:after, .appointment-slide:nth-child(2n) .single-appointment:before, .appointment-slide:nth-last-child(-n+2) .single-appointment:after { content: none; }
	.single-appointment { padding: 20px 0 0; }
	.slick-current.slick-active .appointment-slide:before { content: ''; border-right: 1px dashed rgba(0, 0, 0, .2); position: absolute; top: 0px; bottom: 0px; left: 100%; z-index: -1; }
	.appointment-section-slider-wrap .appointment-slide { margin: 0; }
	.appointment-section-slider-wrap .appointment-slide:nth-last-child(-n+3) { margin-bottom: 0px; }
	.appointment-section-slider-wrap .appointment-slide:nth-last-child(-n+2) { margin-bottom: 0px; }
	.single-appointment:after { bottom: -20px; }
	.gallery-lightbox .modal-dialog { height: calc(100vh - 100px); max-width: calc(100% - 20px); margin: 40px auto; justify-content: center; }
	.gallery-lightbox .modal-content { transform: translateY(-50%); top: 50%; }
	.gallery-lightbox .modal-body { padding: 10px; }
	.gallery-lightbox .carousel-control span { height: 25px; width: 25px; line-height: 25px; }
	.gallery-lightbox .carousel-control { min-width: 30px; }
	.center-active-icon { left: 50%; transform: translateX(-50%); }
	.business-accord-orbit-wrap { left: 0px; }
	.ondemand-service li:after { left: 0; }
	.enterprice-solution-wrap-inner:nth-child(even) .enterprice-solution:nth-child(3n) { left: auto; }
	.blog-page-sorting { margin-top: 4px; }
	.social-chatbot li .icon { max-width: 50px; max-height: 50px; display: inline-block; margin-top: 15px; }
	.social-chatbot li { display: inline-block; width: 80px; float: none; vertical-align: middle; margin: 10px; }
	.social-chatbot ul { display: inline-block; text-align: center; }
	.work-image { text-align: center; margin: 15px 0 0; }
	.discuss-commom-wrap .main-title p { padding: 20px 0 50px; font-size: inherit; line-height: inherit; }
	.service_tab_text { display: block; color: #fff; background-color: var(--secondaryColor); padding: 7px 30px 9px 20px; position: relative; cursor: pointer; font-weight: 700; }
	.app-solution-tabs ul { max-width: 100%; }
	.app-solution-tabs ul.mobile-service li { width: 100%; font-size: 14px; display: block; text-align: left; padding: 0; }
	.service_tab_title ul { background: #e9e9e9; padding: 0; overflow: auto; display: none; }
	.app-solution-tabs ul li { width: 100%; font-size: 14px; display: block; text-align: left; }
	.app-solution .app-solution-tabs ul li a.clicked { background: var(--secondaryColor); color: #fff; }
	.app-solution .app-solution-tabs ul li a { padding: 10px 15px; width: 100%; text-align: left; max-width: 100%; height: auto; border-radius: 0; border: 0; color: #3b3b3b; font-weight: 700; display: inline-block; }
	.app-solution-tabs ul li img, .project-slide-left a, .app-solution-tabs ul li svg { display: none; }
	.solution-tab-content { margin: 20px 0 0; }
	.app-solution-above { padding-bottom: 0; }
	.app-solution-tabs ul li a.clicked:after { content: none; }
	.service_tab_text.open .fa { -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
	.service_tab_text .fa { position: absolute; top: 14px; right: 15px; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
	.top-mobile-list .mobility-apps { margin: 20px 0 0; height: auto; }
	.enduiry-text { bottom: 172px; left: 50px; }
	.skypeid.enduiry-text { right: 50px; }
	.phone.enduiry-text a, .skypeid.enduiry-text a, .enduiry-text a, .emaild.enduiry-text a { font-size: 16px; }
	.emaild.enduiry-text { bottom: 126px; width: 100%; left: 0; }
	.enqiry-modal-left .enqiry-modal-img { padding: 0 25px; }
	.enqiry-modal-wrap.modal.fade .modal-dialog { max-width: 768px; }
	.banner-section.home-slider:before, .banner-section:before { clip-path: none; -webkit-clip-path: none; }
	.bottom-layers { display: none; }
	.banner-inquiry-form .gform_wrapper { padding: 20px; }
	.page-id-620 .any-question-section { margin-top: 30px; }
	.page-id-622 .any-question-section { margin-top: 30px; }
	.page-id-624 .any-question-section { margin-top: 30px; }
	.page-id-25062 .any-question-section { margin-top: 30px; }
	.page-id-570 .any-question-section { margin-top: 30px; }
	.page-id-571 .any-question-section { margin-top: 30px; }
	.page-id-572 .any-question-section { margin-top: 30px; }
	.page-id-574 .any-question-section { margin-top: 30px; }
	.page-id-562 .any-question-section { margin-top: 30px; }
	.page-id-564 .any-question-section { margin-top: 30px; }
	.page-id-565 .any-question-section { margin-top: 30px; }
}
@media (min-width:768px) and (max-width:1199px) {
	.footer-main .footer-block:first-child { width: 100%; padding: 0; position: relative; }
	.footer-main .site-contacts-info, .footer-main .site-address { width: 100%; float: left; padding-top: 0; padding-right: 0px; }
	.footer-main .footer-block:nth-child(2), .footer-main .footer-block:nth-child(3), .footer-main .footer-block:nth-child(4) { width: 33.33%; }
	.footer-main div.footer-block, .footer-main .footer-block:first-child, .footer-main .footer-block:nth-child(5) { width: 60%; padding: 0 20px; }
	.menu-footer-Guides-menu-container .footer-header.mt-20 { margin-top: 0; }
	.site-contacts-info .footer-header { margin-bottom: 15px; }
	.app-solution-tabs ul li { padding: 0 5px; }
	.app-solution-tabs ul li a { height: 110px; }
	.app-solution-tabs ul.mobile-service li svg.icon { max-height: 46px; max-width: 42px; }
	.app-solution-tabs ul li a { font-size: 15px; padding: 0 5px }
	.footer-main div.footer-block:first-child p.show-ind, .footer-main div.footer-block:first-child p.show-usa { width: 50%; padding-right: 30px; }
	.footer-main .site-contacts-info { position: absolute; left: 50%; top: 0; width: 50%; }
}
@media (max-width:767px) {
	.banner-wrap ._fadeInUp { opacity: 1; }
	.banner-section .left-banner-content { display: block; width: 100%; text-align: center; }
	.banner-section .left-banner-content .banner-button a { margin: 0px auto; }
	.banner-section { padding: 155px 0px 86px; }
	.header .container, .container-fluid, .footer-main .container-fluid, .ondemand-slider-wrap .container-fluid { padding-left: 15px; padding-right: 15px; max-width: 100%; }
	.banner-section .banner-wrap h1, h1, .banner-section .banner-wrap h2 { font-size: 30px; line-height: 34px; }
	.banner-section .banner-wrap h1 strong { line-height: 46px; }
	.banner-section .banner-wrap h2 strong { line-height: 46px; }
	h1 small, .banner-section .banner-wrap h1 small { font-size: 20px; font-weight: 700; }
	.banner-section .right-banner-img { width: 100%; display: block; padding-top: 60px; padding-left: 0; }
	.mobile-app-dev .banner-section .right-banner-img { padding-top: 10px; }
	.achiever-wrapper .achiever-max { max-width: 100%; padding-top: 55px; border: none; }
	.achiever-wrapper .counter-icon:before { display: none; }
	.label-development { padding: 70px 0px 50px; }
	.label-development .label-type-box h4 { font-size: 13px; line-height: 16px; }
	.our-services-section .services-slider-two-left { float: left; width: 100%; display: block; text-align: center; }
	.our-services-section .services-slider-two-right { float: left; width: 100%; display: block; padding: 25px 0px 0px 0px; }
	.services-slider-two-center { display: block; }
	.our-services-section .services-slider-left-img img { margin: 0px auto; }
	.our-services-section .services-slider-two-title h4 { font-size: 24px; line-height: 30px; max-width: 100%; }
	.our-services-section .our-services-slider { padding-top: 30px; }
	.our-services-section .services-slider-two { padding-top: 30px; }
	.our-services-section { padding: 60px 0px 50px; }
	.our-project-section .project-box-left img { max-width: 220px; }
	.our-project-section .project-box-right-contant h3 { font-size: 26px; }
	.our-project-section .project-box-right-contant p { padding: 10px 15px; }
	.row.counter-section > div { margin-bottom: 25px; width: 100%; display: block; max-width: 100%; flex: 0 0 100%; }
	.achiever-wrapper .company-statistics h2 { font-size: 32px; line-height: 65px; }
	.case-studies-inner { display: block; }
	.case-studies .case-studies-single-left { float: left; width: 100%; padding: 0px; }
	.case-studies .case-studies-single-right { float: left; width: 100%; padding: 40px 0px 0px 0px; }
	.case-studies .case-studies-single-left-img img { height: 415px; width: 100%; object-fit: cover; }
	.industries-serve { padding: 75px 0px 0px 0px; }
	.label-development .label-type-box { width: 50%; }
	.tech-web-service ul.slick-dots { margin-top: 10px; }
	.page-id-259 .industries-serve.pd-100.animatedParent.animateOnce { padding-bottom: 32px !important; }
	.industries-serve .single-we-serve { width: calc(100% - 0px); padding: 20px 20px 0px 20px; height: 170px; margin: 0px 0px 0px; }
	.industries-serve .single-we-serve:hover:before { box-shadow: none; transform: none; background: transparent; }
	.industries-serve .we-serve { padding-top: 0px; padding-bottom: 0px; margin: 0; }
	.industries-serve.industries-specific .we-serve { margin-top: 10px; }
	.our-clients .our-clients-content { max-width: 100%; }
	.our-clients .clients-content-bottom { max-width: 390px; height: 30px; bottom: -30px; }
	.our-clients .btn-wrapper .main-button { margin-top: 10px; }
	.our-clients .btn-wrapper { padding-top: 55px; }
	.blog-wrapper-slider .single-blog { width: 100%; }
	.blog-date ul li { width: 50%; font-size: 15px; }
	.blog-date { max-width: 420px; margin-top: -30px; }
	section.contact-us-section .main-title h2 { font-size: 30px; }
	section.contact-us-section .main-title h2 span { font-size: 30px; line-height: 35px; }
	.form-field { width: 100%; margin-bottom: 12px; }
	.footer-main .form-button { width: 100%; }
	.our-services-section .slick-arrow.slick-prev { left: -90px; height: 30px; width: 30px; line-height: 30px; }
	.our-services-section .slick-arrow.slick-next { right: -90px; height: 30px; width: 30px; line-height: 30px; }
	.our-services-section .services-slider-title h4 { font-size: 15px; }
	.footer-main .copyright-menu { float: left; width: 100%; text-align: center; }
	.footer-main .footer-copyright-text { text-align: center; }
	.main-title h2 span { font-size: 25px; line-height: 40px; }
	.main-title h2 { font-size: 35px; line-height: 35px; }
	.main-title span.sub-text { margin: 0 0 7px; display: inline-block; }
	.services-slider-top { max-width: 260px; }
	.mobile-toggle { right: 30px }
	.blog-wrapper-slider { display: block; flex-wrap: nowrap; }
	.blog-wrapper { display: block; }
	.case-studies .case-studies-info { max-width: 100%; }
	.case-studies-square { left: 50px; top: inherit; bottom: 20%; }
	.label-development .label-type-box .label-type-wrap { min-height: 150px; }
	.footer-main .subscribe-form.custom-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border-radius: 3px; padding: 7px 15px; margin: 0; font-size: 15px; }
	.footer-main .form-button [type=submit] { padding: 8px 0px; }
	.blog-listing .single-blog .single-blog-image img { height: 200px; min-height: auto; }
	.single-blog-info h3 { min-height: auto; }
	.single-blog-excerpt { min-height: 0px; margin-bottom: 10px; }
	.case-studies-inner { padding-left: 0px; }
	.our-services-section .slick-arrow.slick-prev { height: 40px; width: 40px; line-height: 40px; }
	.our-services-section .slick-arrow.slick-next { height: 40px; width: 40px; line-height: 38px; }
	.our-services-section .slick-slider .slick-arrow:before { font-size: 15px; }
	.fix-case-study { left: 0px; top: 0px; }
	.case-studies .case-study-bg { padding: 40px 15px 40px; }
	.banner-section .banner-wrap { float: left; width: 100%; text-align: center; }
	.banner-slide { float: left; width: 100%; text-align: center; }
	.banner-section .left-banner-content p { max-width: 100%; }
	.right-banner-img.fadeInDownShort, .right-banner-img.fadeIn { opacity: 1; display: block; transform: inherit; }
	.right-banner-img { width: 100%; }
	.banner-section .right-banner-img img, .banner-section .right-banner-img svg, .banner-section .right-banner-img object { max-width: 380px; margin: 0px auto; float: none; height: auto; }
	.banner-slide { display: none; }
	.banner-slide:first-child { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
	.banner-section { padding: 100px 0px 80px; }
	.ondemand-banner-icon { justify-content: center; margin-bottom: 40px; display: none; }
	.banner-section .left-banner-content .banner-button { margin-bottom: 22px; }
	.single-blog { box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1); }
	.services-slider-title:after { width: 100%; }
	.case-studies-single ul.slick-dots { margin-top: 0px; padding: 0px; }
	.case-studies .case-study-bg { padding-bottom: 35px; }
	.case-studies-single ul.slick-dots { margin-top: 0px; padding: 0px; }
	.case-studies .case-study-bg { padding-bottom: 35px; }
	.case-studies-inner { padding-bottom: 30px; }
	.mobile-app-dev .banner-section .banner-wrap-new h1 { font-size: 30px; line-height: 30px; }
	.mobile-app-dev .banner-section .right-banner-img img, .mobile-app-dev .banner-section .right-banner-img svg, .banner-section .right-banner-img object { max-width: 100%; height: auto; }
	.mobile-app-dev .right-banner-img, .mobile-app-dev .hubspot-banner .right-banner-img { top: 0; }
	.mobile-app-dev h2 { font-size: 22px; line-height: 26px; width: 100%; padding: 0 10px; top: -10px; }
	.mobile-app-dev h2 span, .title-tab strong { font-size: 24px; line-height: 32px; padding-bottom: 7px; margin-bottom: 0px; }
	h3 { font-size: 20px; line-height: 28px; }
	.app-service-wrap .app-single-service { padding: 30px 20px; }
	.service-content { float: none; padding: 0; display: inline; }
	.new-list-style { display: block; width: 100%; float: left; }
	.service-content h4 { display: flex; flex-wrap: wrap; align-items: center; min-height: 70px; margin: -12px 0 0; font-size: 18px; }
	.app-single-service .service-icon img, .app-single-service .service-icon svg { max-width: 55px; }
	.app-single-service .service-icon { width: 68px; margin-right: 15px; }
	.slide-logo-wrap svg { margin: 0 auto; max-width: 50%; max-height: 8em; }
	.slide-logo-wrap { text-align: center; }
	.app-solution-tabs ul li img { max-height: 33px; }
	.app-solution-tabs ul li a { font-size: 14px; font-weight: normal; text-align: center; word-break: break-word; line-height: 22px; }
	.app-development-link { max-width: 60px; line-height: 60px; display: flex !important; margin: 0 5px; }
	.app-development-link img, .app-development-link svg { line-height: 60px; margin: 5px; }
	.app-service-wrap .p-40 { padding: 30px 20px; }
	.slick-arrow.slick-next { right: 17px; margin-top: -8px; }
	.slick-arrow:before { color: rgba(51, 51, 51, 0.64); font-size: 15px; background-color: #f5f5f5; height: 20px; width: 20px; display: inline-block; line-height: 20px; border-radius: 50%; }
	.slick-arrow.slick-prev { left: 17px; margin-top: -8px; }
	.app-development-bottom { padding: 15px 20px; display: none; }
	.app-development-info.advantage-margin { margin-top: 0; }
	.solution-tab-content { margin: 20px 0 0; }
	.service_tab_title ul { background: #e9e9e9; padding: 0; overflow: auto; display: none; }
	.app-solution-tabs ul li { width: 100%; font-size: 14px; display: block; text-align: left; }
	.app-solution-tabs ul li a.clicked { background: var(--secondaryColor); color: #fff; }
	.app-solution-tabs ul li a { padding: 10px 15px; width: 100%; text-align: left; max-width: 100%; height: auto; border-radius: 0; border: 0; color: #3b3b3b; font-weight: 700; display: inline-block; }
	.app-solution-tabs ul li img, .project-slide-left a, .app-solution-tabs ul li svg { display: none; }
	.android-cms-slider .single-wordpress-service svg.icon, .blockchain-dev .single-wordpress-service svg { display: inline-block; }
	.mobile-app-dev .banner-section, .mobile-app-dev .banner-section.hubspot-banner { padding-bottom: 60px; padding-top: 120px; }
	.banner-section.home-slider { padding-top: 40px; }
	.banner-section.home-slider br { display: none; }
	.mobile-recent-work { padding-top: 60px; }
	.logo-wrap-new { justify-content: center; display: none; }
	.logo-wrap-new .logo-img { margin: 0 10px; }
	.cms-slider-wrap .slick-prev.slick-arrow { left: -10px; }
	.cms-slider-wrap .slick-next.slick-arrow { right: -10px; }
	.cms-slider-wrap .slick-arrow:before, cms-slider-wrap .slick-arrow:after { color: #fff; font-size: 10px; background: transparent; height: auto; width: auto; display: inline; line-height: 22px; }
	.single-wordpress-service p { font-size: 16px; }
	.web-project ul.slick-dots { right: 10px; }
	.recent-slider-header { top: 30px; }
	.hubspot-banner-link { max-width: 100%; }
	.hubspot-banner-link .hubspot-single-link { width: 50%; padding: 10px 30px 10px 10px; font-size: 16px; text-align: left; }
	.offer-form .form-field:not(.full-field) { width: 100%; }
	.how-single-work .count-number { width: 40px; height: 55px; font-size: 22px; }
	.android-work .slick-arrow { display: none !important; }
	.solution-tab-content, .wordpress-cms-slider, .how-it-wrap, .faq-wrap { margin-top: 30px; }
	.single-wordpress-service { padding: 15px; }
	.single-wordpress-service h5 { margin: 10px 0 0; }
	.our-services-wrap .slick-arrow:before { background-color: transparent; line-height: 38px; }
	.pd-100 { padding: 50px 0; }
	.mt-100, .hubspot-certified { margin-top: 50px; }
	.mb-100 { margin-bottom: 50px; }
	.pt-100, section.pt-100, .mobile-app-dev section.pt-100 { padding-top: 50px; }
	.pb-100 { padding-bottom: 50px; }
	.pd-50 { padding: 50px 0; }
	.pt-50 { padding-top: 50px; }
	.pb-50 { padding-bottom: 50px; }
	.pb-80 { padding-bottom: 20px; }
	.mobile-app-dev section.industries-serve.industries-specific.pd-100 { padding-bottom: 25px; }
	.talk-to-expert .custom-quote-content { width: 100%; text-align: center; padding: 15px 0 0 15px; }
	.talk-to-expert .discuss-box { padding: 20px; }
	.pt-150, .mobile-app-dev section.pt-150 { padding-top: 50px; }
	.pb-150, .mobile-app-dev section.pb-150 { padding-bottom: 50px; }
	.mt-80, .hubspot-certified, .what-you-get-main { margin-top: 30px; }
	.home-slider .left-banner-content { padding-top: 0; }
	.service-box-list.mt-80 { margin: 0; }
	.web-project .delay-650 { -webkit-animation-delay: 650ms; -moz-animation-delay: 650ms; -o-animation-delay: 650ms; animation-delay: 650ms; }
	.web-project .delay-1000 { -webkit-animation-delay: 1000ms; -moz-animation-delay: 1000ms; -o-animation-delay: 1000ms; animation-delay: 1000ms; }
	.enterprice-solution-wrap .enterprice-solution, .enterprice-solution-wrap.industry-solution .enterprice-solution { width: 100%; }
	.ecommerce-service.resources-single h3 br { display: none; }
	.bkctech-stack-list li, .single-workplace { width: 33.33%; align-items: flex-start; float: left; }
	.single-technology .stack-title h3 { font-size: 18px; }
	.stack-content h6, .single-workplace h6 { font-size: 13px; }
	.blockchain-dev .row.slick-slider { margin: 0; }
	.techno-stack-wrap .single-technology { padding: 30px 20px; }
	.single-technology .stack-title { margin: 0 0 20px; }
	.app-solution-content .solution-tab-right { top: 0px; }
	.our-services-section .services-slider-one { padding: 0; margin: 0; }
	.workplace-icon { height: 100px; width: 100px; }
	.why-blockchain .solution-tab-right svg { max-width: 400px; }
	.root .maturity-step-wrap:before, .root .maturity-step-wrap:after, .root .maturity-step-wrap .single-step:first-child:before, .root .maturity-step-wrap .single-step:last-child:before, .step4 .maturity-step-wrap .single-step:first-child:before, .step4 .maturity-step-wrap .single-step:last-child:before, .maturity-step.step3:after, .step3 .maturity-step-wrap:before, .step4 .maturity-step-wrap:before, .step3 .single-step:nth-child(2):before, .step3 .single-step:nth-child(3):before, .maturity-step.step4:after, .step4 .single-step:nth-child(even):before, .maturity-step:before, .maturity-step-wrap .single-step:first-child:before, .maturity-step-wrap .single-step:last-child:before { content: none; }
	.maturity-modal-wrap .maturity-step, .maturity-step.step1.root { max-width: 100%; display: flex; padding: 0; float: none; text-align: center; margin: 0 auto; }
	.maturity-step-wrap { flex-wrap: wrap; justify-content: flex-end; }
	.single-step { margin: 0 auto 15px; height: auto; width: 50%; float: left; padding: 0 7px; max-width: 50%; }
	.maturity-block { height: 155px; max-width: 100%; }
	.maturity-step .step-title { position: relative; left: auto; top: auto; width: 100%; margin: 0 0 15px; background-color: transparent; box-shadow: none; }
	.maturity-block h5 { margin: 10px 0 0; }
	.maturity-step.step2 .step-title { top: auto; }
	.our-services-section .slick-arrow { display: none !important; }
	.our-services-slider .services-slider-top { max-width: 200px; }
	.our-services-section .services-slider-title { padding-bottom: 5px; }
	.app-development-info.info-banner { margin-top: 30px; }
	.step4 .single-step:last-child { margin: 0 auto; }
	.app-service-main { margin: 20px 0 0; }
	.app-banner-wrap { float: none; max-height: 400px; height: 340px; width: 290px; margin: 0 auto; }
	.right-banner-img .app-banner-wrap .app-banner-frame { transform: scale(0.55) translateX(125px); height: auto; }
	.right-banner-img .app-banner-wrap .app-banner-frame.large-banner { position: absolute; top: -45%; right: 0; }
	.right-banner-img .app-banner-wrap .app-banner-frame { transform: scale(0.55) translateX(125px); height: auto; }
	.app-banner-frame.small-banner { bottom: -30%; right: 157px; }
	.mobile-app-dev .banner-section .right-banner-img svg.banner-frame, .mobile-app-dev .banner-section .right-banner-img .small-banner svg.banner-frame { height: auto; }
	.app-solution-tabs ul.mobile-service li { width: 100%; }
	.techno-stack-left { padding: 25px 20px; }
	.techno-stack-li { padding: 0 20px 25px; }
	.techno-stack-li li { width: 100%; }
	.discuss-box h3 { font-size: 22px; margin: 0 0 15px; display: block; width: 100%; }
	.discuss-box { padding: 15px; flex-wrap: wrap; }
	.faq-cta .discuss-box { padding: 20px; }
	.ready-to-discuss { margin-top: -55px; }
	.techno-stack-left h4 { margin: 0; }
	.service-box { margin: 0; padding: 30px 20px; }
	.service-hover .mb-30, .advance-service .col-lg-4, .hire-web .col-lg-4 { margin: 20px 0 0; }
	.service-box-list .row .mb-30 { margin: 30px 0; }
	.service-box-list ul.slick-dots, .app-service-wrap ul.slick-dots { margin: 0 }
	.service-box h4 { height: auto !important; }
	.service-content p { float: left; }
	.mobility-apps { padding: 30px 20px; float: left; }
	.mobility-apps-content h3 { font-size: 22px; }
	.new-list-style.half-li li, .half-li li, .list-50 .new-list-style.half-li li { width: 100%; }
	.footer-main .footer-block:first-child, .footer-main .footer-block:nth-child(2), .footer-main .footer-block:nth-child(3), .footer-main .footer-block:nth-child(4), .footer-main .footer-block:nth-child(5) { width: 100%; }
	.footer-contact { padding: 30px 15px 0; }
	.offer-form form>div.form-field.form-field.w-66.file { width: 100%; }
	.footer-main .site-contacts-info { padding-top: 22px; }
	.client-logo-wrap img { max-width: 50%; margin: 0 0 30px; padding: 0 20px; }
	.app-development-info { margin-top: 30px; }
	.android-cms-slider { margin-top: 0px; }
	.mobile-app-dev .achiever-wrapper .company-statistics, .achiever-wrapper .company-statistics { margin-top: 20px; top: 0px; padding: 0; }
	.how-single-work { margin: 0 0 25px; }
	.ondemand-slider-wrap, .appointment-section-slider-wrap, .business-accord-content.client-section { padding: 0; }
	.what-you-get-wrap { padding: 15px; }
	.what-you-get-wrap ul { top: 0; position: relative; margin: 0 0 20px; max-width: 100%; padding: 10px 0; }
	.what-you-get-wrap ul .nav-item .nav-link { font-size: 13px; }
	.advantage-appdev li:after { left: 0; top: 0px; }
	.advantage-appdev li:before { top: 0px; left: 1px; }
	.advantage-appdev.ondemand-service li:before, .advantage-appdev.ondemand-service li:after { top: 7px; }
	.how-single-work { margin: 0 0 25px; }
	.app-features-wrap .app-features-main { width: calc(100% - 40px); padding: 30px 20px 50px; }
	.faq-accordion .card.faq-card .card-header, .faq-wrap .card.faq-card .card-header { font-size: 16px; line-height: 22px; }
	.custom-arrow-slider .slick-arrow:before { line-height: 36px; }
	.faq-accordion .card-wrap { padding-left: 6px; padding-right: 6px; }
	.faq-accordion { margin-left: 0px; }
	.faq-accordion .card.faq-card { box-shadow: 0 1px 7px 1px rgba(42, 22, 156, 0.1); }
	.faq-accordion .card.faq-card .card-header, .faq-accordion .card.faq-card .card-header:first-child { padding: 15px 30px 15px 15px; }
	.faq-card .card-body { padding: 15px 20px 20px; }
	.faq-accordion .card.faq-card .card-header[aria-expanded="true"] { left: 91px; top: 10px; }
	.faq-accordion .card.faq-card .card-header:before { right: 7px; top: 15px; }
	.faq-accordion .card.faq-card .card-header:after { right: 7px; top: 15px; }
	.faq-accordion .faq-card .card-body p { padding-top: 0px; width: 100%; }
	.custom-arrow-slider .slick-arrow.slick-prev { left: 20px; }
	.custom-arrow-slider .slick-arrow.slick-next { left: 70px; }
	.service-icon svg { max-width: 55px; }
	.business-accord-orbit { max-width: 100%; animation: none; border: 0; height: auto; width: auto; padding: 0; }
	.business-accord-orbit-wrap { width: 100%; height: 100%; }
	.business-accord-orbit-wrap:before { content: none; }
	.center-active-icon { display: none; }
	.experience-tab .nav-pills .nav-link { padding: 10px 5px; }
	.business-accord-wrap .business-accord-orbit .nav-item { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; display: none; }
	.business-accord-content .fade:not(.show), .business-accord-content .fade { opacity: 1; padding: 10px; }
	.accord-icon .icon { animation: none; max-width: 32px; }
	.business-accord-orbit .nav-item .nav-link { height: 50px; width: 50px; line-height: 50px; text-align: center; margin: 5px; }
	.business-accord-content { padding: 0; }
	.single-business-accord { margin: 0; box-shadow: 0 1px 10px 1px rgba(42, 22, 156, 0.1); }
	.business-accord-wrap { margin: 0; }
	.single-tab-info { margin: 30px 0 0; }
	.experience-tab .tab-content { margin-top: 0; }
	.home .service-scroll { display: none; }
	.feature-content .col-md-6 img, .feature-content .col-md-6 svg { margin: 0 auto 30px; }
	.banner-section .logo-img { width: 145px; margin: 0px 5px; padding: 5px 0px; height: 60px; }
	.banner-section .logo-wrap { bottom: -30px; }
	.what-you-get-wrap .features-wrap .col-lg-3 { max-width: 100%; width: 100%; flex: 0 0 100%; }
	.subscribe-form .gform_footerwrapper .gform_footer { width: auto; min-width: 170px; }
	.subscribe-form .gform_wrapper .gform_body, body .footer-contact .gform_wrapper .gfield.message { width: 100%; }
	.subscribe-form .gform_wrapper .gform_footer .gform_button { font-size: 15px; padding: 0 27px; line-height: 44px; }
	.subscribe-form .gform_wrapper .gform_footer:after { right: 27px; }
	body .footer-contact .gform_wrapper .gfield.message { margin: 0 0 22px; }
	.subscribe-form .gform_wrapper .gform_body .form-field { width: 100%; }
	.footer-contact div.gform_wrapper.gform_validation_error .gform_body .gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .footer-contact div.gform_wrapper .top_label .gfield_error { width: 100%; }
	.no-obligation .offer-form .form-field:not(.full-field) { width: 100%; margin-right: 0; }
	.our-hubspot-certified .hubspot-certified-btn a { margin-top: 10px; }
	.resources-single { height: auto; padding: 30px 20px; }
	.discuss-box .gform_wrapper, .discuss-box .gform_wrapper .gform_heading { margin: 0; }
	.our-project-section.web-project .project-box-inner { padding: 250px 0 50px; }
	.case-study-single-left { width: 100%; padding: 30px 20px 30px 40px; float: left; }
	.case-study-link { margin: 20px 0 0; }
	.case-study-list .slick-dots { margin: 0; padding: 9px 0 0; position: unset; }
	.case-study-single-right { width: 100%; padding: 0px 20px 55px 40px }
	.case-study-single-right-img img { height: auto; }
	.case-study-wrap { display: block; }
	body .footer-contact .gform_wrapper .gfield.w-50 { width: 100% !important; }
	.offer-form .footer-contact .gform_wrapper .gform_footer { position: relative; top: auto; bottom: auto; right: auto; max-width: 220px; }
	.footer-contact-wrapper { padding: 0 0 30px 0px; }
	.contact-info { max-width: 255px; margin: 30px auto 0; padding: 0 0 30px; }
	.comp_stati_title { font-size: 33px; line-height: 40px; bottom: 42px; }
	.single-counter { display: inline-block; width: 49%; padding: 10px 0; float: none; }
	.counter-section { display: block; overflow: auto; text-align: center; }
	.achiever-title { width: 100% !important; top: 0px; padding: 0; }
	.our-clients .main-button a:hover, .btn-wrapper .main-button .bordered-btn:hover { color: #fff; border-color: var(--blueBackground); }
	.ginput_container_fileupload:after { right: 18px; top: 10px; }
	.industries-specific .mb-30 { margin: 10px 0; }
	.faq-section { margin-bottom: 0px; }
	.single-master-link.hubspot-banner-link .hubspot-single-link { margin: 15px 10px 0; width: auto; padding: 10px; }
	.single-industry h4 { font-size: 20px; }
	.plateform-grid h3 { margin-top: 0; }
	.right-banner-img .inquiry-collapse:focus { box-shadow: none; }
	.right-banner-img .inquiry-collapse[aria-expanded="true"] { border-radius: 10px 10px 0 0; }
	.banner-inquiry-form .banner-call { border-radius: 0; padding: 8px 10px; border-top: 1px solid #f5f5f9; }
	.right-banner-img .inquiry-collapse:after { content: "\f107"; font-family: fontawesome; position: absolute; right: 20px; }
	.right-banner-img .inquiry-collapse[aria-expanded="true"]:after { content: "\f106"; }
	.right-banner-img .inquiry-collapse { background-color: var(--bannerBackground); padding: 10px 20px; width: 100%; color: #fff; border-radius: 10px; display: block; border: 0; margin: 0; cursor: pointer; text-align: left; font-weight: 700; font-size: 18px; }
	.banner-call h4 { font-size: 16px; padding: 0 30px; }
	.banner-call h4:before, .banner-call h4:after { width: 20px; }
	.banner-inquiry-form .gform_wrapper { padding: 20px; }
	.left-banner-content ul li { width: 100%; }
	.case-study-main.our-project-section .project-bottom-box { width: calc(100% - 40px); margin-left: 20px; margin-right: 20px; }
	.case-study-main.our-project-section a:nth-of-type(odd) .project-bottom-box { margin-left: 20px; margin-right: 20px; }
	.blog-listing-new { width: 100%; margin-bottom: 20px; padding: 0; }
	.single-listing-new-content { padding: 0 15px 15px; }
	.single-listing-new-content h2, .listing-new-description { height: auto !important; min-height: auto; }
	.blog-page-sorting { margin-left: 0px; margin-top: 0; float: right; }
	.blog-page-sorting .sort-text { padding: 5px 12px; font-size: 18px; }
	.blog-page-sorting ul { max-width: 290px; margin: 0; right: 0; z-index: 3; }
	.blog-page-sorting .sort-text:before { content: none; }
	.also-like { padding-top: 20px; margin-top: 20px; }
	.blog-page-single-new .blog-content ul, .blog-page-single-new .blog-content ol { padding: 0px; }
	.blog-page-single-new .blog-content-new, .blog-content blockquote:not(.read-also), .blog-page.blog-page-single-new .sibebar-content .sidebar-categories ul li { margin-left: 0px; }
	.sticky-wrap { display: none; }
	.next-previous-new .prev-post a:before, .next-previous-new .next-post a:after { font-size: 13px; text-transform: uppercase; }
	.next-previous-new .next-post, .next-previous-new .prev-post { padding: 0px; }
	.next-previous-new .next-previous .prev-post { padding-right: 20px; }
	.next-previous-new .next-previous .next-post { padding-left: 20px; }
	.next-previous-new .post-title span { font-size: 13px; display: none; text-transform: uppercase; }
	.next-previous-new .prev-post a:before { content: 'Previous post'; }
	.next-previous-new .next-post a:after { content: 'Next post'; }
	.blog-content .next-previous-new a { font-size: 0px; }
	.next-previous-new .center-post-button { top: 4px; }
	.blog-page-single-new .blog-content-bottom { margin: 0px; }
	.blog-page-single-new .written-by-content { width: 100%; text-align: center; }
	.written-by-image { width: 100%; float: none; max-width: 200px; margin: 0 auto 15px; height: 200px; }
	.blog-content blockquote.read-also { padding: 20px; margin: 20px 0 20px 40px; }
	.blog-content blockquote.read-also:after { left: -10px; top: 50%; margin-top: -10px; border-right: 10px solid #f2f2f2; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }
	.blog-content blockquote.read-also:before { width: 30px; height: 30px; left: -45px; line-height: 30px; margin-top: -18px; font-size: 13px; }
	.blog-page-banner { padding-top: 80px; }
	.subscribe-form .gform_wrapper .gform_footer { width: 170px; }
	.month-calender-top .month-selection-top { padding: 0; }
	.month-calender-top .month { padding: 25px 0; }
	.company-page-menu .company-menu-ul a { padding: 15px 0; }
	.company-tab-content .banner-section { padding-top: 180px; }
	.career-top p { font-size: inherit; line-height: inherit; }
	.open-position .main-button { width: 100%; }
	.our-value-grid { width: 100%; }
	.our-value-grid .single-value { margin: 0 0 20px; }
	.our-value-grid:nth-child(odd) img, .our-value-grid img { max-height: 355px; }
	.office-img-right { padding-top: 20px; }
	.office-img-right .office-img img, .office-img-right .office-img:last-child img, .office-img-left .office-img img, .office-img-left .office-img:last-child img { height: auto; width: 100%; min-height: auto; }
	.opening-position { margin: 20px auto 0px; padding: 15px 30px 15px 15px; }
	.opening-position:after { right: 9px; font-size: 18px; }
	.employee-review { padding: 30px 20px; margin: 30px 0 0; }
	.employee-review-pd { padding: 0; }
	.emp-img, .emoji { height: 40px; width: 40px; }
	.review-grid:nth-child(4n+1) .employee-review-wrap, .review-grid:nth-child(4n+2) .employee-review-wrap { padding-left: 20px; }
	.review-grid:nth-child(5n+5) .emp-img, .review-grid:nth-child(1) .emp-img { left: -24px; }
	.review-grid:nth-child(3n) .employee-review-wrap, .review-grid:nth-child(3n-1) .employee-review-wrap { padding-top: 10px; padding-left: 0; }
	.emp-img, .emoji { top: -22px; }
	.review-grid .employee-review-wrap { padding-right: 15px; }
	.review-grid:nth-child(6n+6) .emp-img, .review-grid:nth-child(2) .emp-img { right: -12px; }
	.review-grid:nth-child(8n+8) .emp-img, .review-grid:nth-child(4) .emp-img { bottom: -20px; }
	.content-box-center { position: relative; top: auto; right: auto; max-width: 100%; transform: translateY(0%); padding: 20px; margin: 15px 0; left: auto; }
	.career-detail-right img { max-width: 100%; float: none; }
	.single-row-ad:nth-child(even) { margin: 0; }
	.career-detail-right { margin: 0; }
	.career-detail { padding: 15px 0; }
	.single-row-ad:nth-child(even) .career-detail-left { padding: 0; }
	.career-detail:first-child { padding-top: 0; }
	.esb-office-area .slick-prev.slick-arrow, .esb-office-area .slick-next.slick-arrow { bottom: -30px; }
	.esb-office-area .slick-next.slick-arrow { right: 54px; }
	.esb-office-area .slick-list.draggable { padding: 0 !important; }
	.esb-office-area .slick-prev.slick-arrow { right: 90px; }
	.slick-center .office-image-warp { height: 350px; }
	.awards-wrap .slick-next.slick-arrow { bottom: -21px; right: 54px; }
	.awards-wrap .slick-prev.slick-arrow { bottom: -21px; right: 98px; }
	.office-celebration { margin: 40px 0 0; }
	.office-image-warp { margin: 0; }
	.awards-wrapper { max-width: 740px; margin: 0 auto; }
	.quick-quote-sliders .main-button a.custom-org-btn { margin: 12px; }
	.quick-quote-image li { margin: 10px auto; min-height: auto; }
	.quote-form .gfield_label, .quote-form .gfield_no_follows_desc.gfield { width: 100%; padding: 0; }
	.quote-form .ginput_container { float: none; width: 100%; padding: 0; }
	.quote-form .gfield.gf_left_half, .quote-form .gfield.gf_right_half, .quote-form .gfield_checkbox li, .quote-form .add-file .ginput_container { width: 100%; }
	.quote-form .add-file .gfield_label, .quote-form .custom-checkbox .gfield_label, .quote-form .gform_wrapper .gform_footer { margin-left: 0; }
	.appointment-slider-box { padding: 0; }
	.appointment-section-slider-wrap .appointment-slide:nth-last-child(-n+2) { margin-bottom: 20px; }
	.appointment-section-slider-wrap .appointment-slide:last-child { margin-bottom: 0px; }
	.ondemand-service ul { column-count: 1; column-gap: 0; }
	.slick-current.slick-active .appointment-slide:before { content: none; }
	.feature-slider-top, .feature-slider-two .feature-content { padding: 0; }
	.feature-content p { text-align: center; }
	.feature-slider-title { flex-direction: column; }
	.feature-content li { display: flex; }
	.feature-content ul { display: inline-block; column-count: 1; -webkit-column-count: 1; }
	.three-row-list ul li { width: 100%; }
	.project-box-wrap .single-project:nth-child(3n+2), .project-box-wrap .single-project:nth-child(3n) { width: 100%; }
	.blog-subscribe-btn { float: left; }
	.blog-page-sorting { float: right; margin-top: 11px; }
	.blog-page-title h1 { float: none; margin: 0 0 10px; }
	.mobile-app-client .label-content ul { column-count: 1; max-width: 100%; -webkit-column-count: 1; -moz-column-count: 1; }
	.mobile-app-client .label-content ul li { font-size: 16px; font-weight: 500; line-height: 26px; }
	.empower-tab .tab-content { padding: 30px 10px; }
	.empower-tab .tab-icon-left { max-width: 100%; margin: 0 auto 15px; }
	.empower-tab .tab-content-right { width: 100%; padding-left: 0; float: none; display: block; }
	.bottom-layers { display: none; }
	.banner-section.home-slider:before, .banner-section:before { -webkit-transform: skewY(0deg); transform: skewY(0deg); z-index: -1; }
	.enqiry-modal-left, .enqiry-modal-right { max-width: 100%; flex: 0 0 100%; }
	#enqiry-modal { top: 0; transform: none; bottom: 0; }
	.enqiry-modal-wrap .modal-dialog { padding: 0 10px; }
	.enqiry-modal-right { padding: 20px; }
	.enqiry-modal-wrap.modal.fade .modal-dialog { -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); position: relative; top: auto; left: auto; width: 100%; margin-left: 0; margin-right: 0; }
	.enduiry-text { bottom: auto; left: auto; }
	.skypeid.enduiry-text { right: auto; }
	.phone.enduiry-text a, .skypeid.enduiry-text a, .enduiry-text a, .emaild.enduiry-text a { font-size: 17px; color: var(--anchorColor); }
	.emaild.enduiry-text { bottom: auto; width: auto; }
	.enduiry-text { display: block; position: relative; left: auto; right: auto; top: auto; bottom: auto; text-align: center; padding: 5px 0; }
	.enqiry-modal-left .enqiry-modal-img, .enqiry-modal-left .enqiry-modal-img img { height: auto; margin: 0 0 10px; }
	.enqiry-modal-left { padding: 20px 0; }
	.enqiry-modal-left .enqiry-modal-img { padding: 0 25px; }
	.ondemand-content h4 { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
	.ranking-section .main-title h2 { margin-top: 0px; line-height: 40px; }
	.offer-form .gform_wrapper .gform_footer:after, .gform_wrapper .gform_footer:after { top: calc(50% - 2px); }

	.typography { padding: 30px 0 0; }
	.typography .view-font h3 { padding: 0; } 
}
@media (max-width:568px) {
	.discuss-box h3 { font-size: 21px; }
}
@media screen and (min-width:991px) {
	.service_tab_text { display: none; }
	.technology_tab_text { display: none; }
}
@media (max-width:480px) {
	.banner-section .logo-img { padding: 10px 0px; }
	.banner-section { padding: 124px 0px 60px; }
	.banner-section .left-banner-content p { font-size: 18px; line-height: 28px; }
	.banner-section .logo-img img, .banner-section .logo-img svg { max-width: 100px; }
	h2, .main-title h2 { font-size: 24px; line-height: 30px; }
	.main-title h2 span, h2 span, .label-development .label-content h2 span { font-size: 22px; line-height: 30px; padding-bottom: 0px; }
	.label-development .label-content span.sub-text { margin-bottom: 10px; }
	.label-development .label-content span.sub-text:before { left: 50%; transform: translateX(-50%); top: -20px; }
	.our-services-section .our-services-title { max-width: 100%; }
	.main-title:before { top: -35px; }
	.main-title span.sub-text { padding: 0 54px; }
	.our-services-section .services-slider-left-img img { max-width: 250px; }
	.our-services-section .services-slider-two-title h4 { font-size: 22px; line-height: 30px; }
	.our-project-section .project-box { padding: 50px 0px; }
	.our-project-section .project-box-left img { max-width: 200px; }
	.our-project-section .project-box-right-contant h3 { font-size: 22px; }
	.our-project-section .project-box-right-contant p { margin: 0px; padding: 0px 10px 10px 10px; font-size: 14px; line-height: 24px; }
	.our-project-section .project-bottom-box-img img { max-width: 200px; }
	.our-project-section .project-bottom-box-content h6 { font-size: 22px; }
	.our-project-section .project-bottom-box-content p { margin: 0px; padding: 0px 10px 10px 10px; font-size: 14px; line-height: 24px; }
	.achiever-wrapper .company-statistics h2 { font-size: 26px; line-height: 40px; }
	.case-studies .case-study-left-title h2 span { font-size: 27px; line-height: 35px; }
	.case-studies .case-study-left-title h2 { font-size: 27px; line-height: 35px; }
	.our-clients .client-info p.clients-comments { font-size: 16px; line-height: 24px; }
	.our-client-single { padding: 0px 16px; }
	.our-clients span.client-quote-icon-img { height: 70px; width: 70px; }
	.our-clients .client-quote-icon { top: -45px; }
	.our-clients ul.slick-dots { margin-top: 15px; }
	.our-clients .clients-content-bottom { max-width: 260px; }
	.services-slider-top { max-width: 175px; }
	.blog-date ul li { width: 100%; font-size: 15px; }
	section.our-blog-section ul.slick-dots { margin-top: 5px; }
	.our-services-section .slick-arrow.slick-prev { left: -60px; }
	.our-services-section .slick-arrow.slick-next { right: -60px; }
	.client-section ul.slick-dots { margin-top: 5px; }
	.ondemand-slider-wrap, .appointment-section-slider-wrap, .business-accord-content.client-section { padding: 0; }
	.our-services-section .slick-slider .slick-arrow:before { font-size: 14px; }
	.case-studies .case-studies-single-left-img img { height: 290px; }
	.case-studies .case-studies-title { padding: 10px 0px; }
	.case-studies .case-studies-title .h4 { font-size: 18px; }
	.footer-main .subscribe-form.custom-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding: 12px 15px; }
	.footer-main .form-button [type=submit] { padding: 13px 0px; }
	section.contact-us-section .main-title h2 span { font-size: 22px; line-height: 35px; }
	.footer-main { padding-top: 36px; }
	.footer-main .footer-wrapper { padding-bottom: 0px; }
	.footer-main .footer-box:nth-child(6) { padding: 10px 0px 25px; }
	.fix-case-study { top: 125px; }
	.label-development .label-type-box svg.icon { height: 60px; width: 80px; }
	.label-development .label-type-box h4 { font-size: 12px; line-height: 15px; }
	.services-slider-title:after { width: 100%; }
	.service-scroll a { height: 40px; width: 40px; line-height: 40px; }
	.service-scroll { top: -20px; }
	.service-scroll a:after { font-size: 13px; }
	.case-studies .slick-arrow { bottom: -34px; }
	.case-studies .slick-arrow.slick-prev { left: 0px; }
	.case-studies .slick-arrow.slick-next { right: 0px; }
	.case-studies .slick-arrow { height: 40px; width: 40px; line-height: 40px; border: 1px solid #F3F3FF; }
	.fix-case-study { top: 0px; left: 0px; }
	.fix-case-study h6 { padding: 0px 50px; }
	.fix-case-study h6:after { width: 38px; }
	.case-studies .case-study-bg { padding: 40px 15px 30px 15px; }
	.banner-section .logo-img { width: 145px; margin: 0px 5px; padding: 5px 0px; height: 60px; }
	.banner-section .logo-wrap { bottom: -30px; }
	.label-development.pd-100 { padding: 80px 0px 20px; }
	.our-clients ul.slick-dots { padding-top: 0px; margin-top: 0px; }
	.banner-section { padding: 85px 0px 60px; }
	.banner-section.home-slider { padding: 40px 0px 60px; }
	.banner-section .left-banner-content p { font-size: 16px; line-height: 26px; }
	.footer-main .subscribe-form.custom-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding: 7px 15px; }
	.footer-main .form-button [type=submit] { padding: 8px 0px; }
	.bkctech-stack-list li, .single-workplace { width: 50%; }
	.service-content p { margin-top: 10px; }
	.what-you-get-wrap ul .nav-item { width: 100%; margin: 0 15px; }
	.what-you-get-wrap ul .nav-item:not(:last-child) { border-bottom: 1px solid #ddd; border-right: 0; }
	.solution-single-slide { padding: 0; }
	.hubspot-banner-link .hubspot-single-link { padding: 10px 20px 10px 10px; font-size: 14px; line-height: 22px; }
}
@media (min-width:2000px) and (max-width:8000px) {
	.login-image-view { margin: 0 auto; }
	.login-image.login-image2 .login-right-view { margin: 0 0 0 0; }
	.welcome-slider { width: 58%; }
}
@media (min-width:1700px) and (max-width:2200px) {
	.header .sub-menu > li svg { width: 65px; height: 65px; }
	.header .sub-menu { left: -560px; }
	#menu-header-menu .sub-menu:before { left: 48.5%; }
	.our-project-wrap .single-project:nth-child(2) .project-box-left { width: 55%; text-align: center; }
	.our-project-wrap .single-project:nth-child(2) .project-box-right { width: 45%; padding-left: 30px; }
	.our-project-wrap .project-box-wrap .single-project:nth-child(2) .project-box, .our-project-wrap .project-box-wrap .single-project:nth-child(3) .project-box { min-height: 370px; }
	.our-project-wrap .single-project:nth-child(3) .project-box-left { width: 55%; text-align: center; }
	.our-project-wrap .single-project:nth-child(3) .project-box-right { width: 45%; padding-left: 30px; }
	.our-project-wrap .project-box-wrap .single-project:nth-child(2) .project-box .project-box-right-logo img, .our-project-wrap .project-box-wrap .single-project:nth-child(3) .project-box .project-box-right-logo img { max-height: 70px; }
	.our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box, .our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box { max-height: 410px; min-height: 410px; }
	.our-project-wrap .single-project:nth-child(2) .project-box-right, .our-project-wrap .single-project:nth-child(3) .project-box-right { padding-left: 65px; padding-right: 75px; }
	.our-project-section.case-study-main .our-project-wrap .single-project:nth-child(3n+2) .project-box-right, .our-project-section.case-study-main .our-project-wrap .single-project:nth-child(3n) .project-box-right { padding-left: 65px; padding-right: 75px; }
	.our-project-section.case-study-main .our-project-wrap .single-project:nth-child(2) .project-box-right, .our-project-section.case-study-main .our-project-wrap .single-project:nth-child(3) .project-box-right { padding-left: 65px; padding-right: 60px; }
	.our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box, .our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box { padding: 50px 10px 50px 20px; }
	.our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(2) .project-box, .our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3) .project-box { max-height: 438px; min-height: 438px; }
	.our-project-section .our-project-wrap .project-box-wrap .single-project:nth-child(2) .project-box, .our-project-section .our-project-wrap .project-box-wrap .single-project:nth-child(3) .project-box { max-height: 445px; min-height: 445px; }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box img, .our-project-wrap .project-box-wrap .single-project:nth-child(3n) img { max-width: 100%; max-height: 345px; object-fit: contain; }
	.automation-service-left { padding: 0 70px 0 0; }
}
@media (min-width:1500px) and (max-width:1700px) {
	.text { margin: 0 120px; }
}
@media screen and (max-width:1366px) {
	.header .sub-menu { left: -390px; }
	#menu-header-menu .sub-menu:before { left: 34%; }
	.header.headerfixed .sub-menu { left: -380px; }
}
@media screen and (max-width:1300px) {
	.header .sub-menu { width: 1100px; max-width: 1100px; }
}
@media screen and (max-width:1250px) {
	.header.headerfixed .sub-menu { left: -280px; }
	.header .sub-menu { left: -290px; }
	#menu-header-menu .sub-menu:before { left: 28%; }
}
@media screen and (max-width:1200px) {
	.our-project-wrap .single-project:nth-child(2) .project-box-left { width: 50%; }
	.our-project-wrap .single-project:nth-child(2) .project-box-right { width: 50%; }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box-left, .our-project-wrap .single-project:nth-child(3n) .project-box-left { width: 50%; }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box-right, .our-project-wrap .single-project:nth-child(3n) .project-box-right { width: 50%; }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box h3, .our-project-wrap .project-box-wrap .single-project:nth-child(3n) h3 { font-size: 21px; }
	.our-project-section .project-box-right-contant p { padding: 30px 0px 15px 0px; }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box p, .our-project-wrap .project-box-wrap .single-project:nth-child(3n) p { line-height: 27px; }
	.our-project-section .project-box-right-contant h3 { font-size: 46px; line-height: 46px; }
	.our-project-wrap .single-project:nth-child(1) .project-box-left img { max-width: 80%; }
}
@media screen and (max-width:1199px) {
	.our-project-wrap .single-project:nth-child(1) .project-box-left img { max-width: 300px; }
	.our-project-wrap .single-project:nth-child(1) .project-box-right { padding-top: 100px; }
	.our-project-section .project-box-right-logo img { max-width: 200px; }
}
@media screen and (max-width:1024px) {
	.our-project-wrap .single-project:nth-child(3n+2) .project-box-left, .our-project-wrap .single-project:nth-child(3n) .project-box-left { width: 100%; }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box-right, .our-project-wrap .single-project:nth-child(3n) .project-box-right { width: 100%; padding: 10px 0 0; }
	.our-project-section .our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box, .our-project-section .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box { min-height: 750px; max-height: 750px; }
}
@media screen and (max-width:991px) {
	.our-project-section .project-box-left:before { height: 420px; }
	.our-project-section .project-box-right { padding-top: 100px; }
	.our-project-section .project-box { padding: 30px 0px; }
	.our-project-section .project-box-left:before { top: -80px; }
	.our-project-wrap .single-project:nth-child(1) .project-box-left img, .our-project-section .project-box-left img { max-width: 350px; }
	.our-project-wrap .single-project:nth-child(1) .project-box-left:before { top: -60px; }
	.our-project-wrap .single-project:nth-child(1) .project-box-right { padding-top: 30px; }
	.our-project-section .project-box { padding: 30px 0px 50px; }
	.silent-features-boxes-top .app-service-wrap .p-40 { padding: 30px 0px 0; }
}
@media screen and (max-width:812px) {
	.our-project-section .our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box, .our-project-section .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box { min-height: 650px; }
}
@media screen and (max-width:767px) {
	.our-project-section .project-box-right-contant h3 { font-size: 40px; line-height: 40px; height: auto !important; }
	.our-project-section.case-study-main .project-box-wrap .single-project:nth-child(3n+2) { display: block; float: left; margin: 20px 20px 0; width: calc(100% - 40px); }
	.our-project-section.case-study-main .project-box-wrap .single-project:nth-child(3n) { display: block; float: left; margin: 20px 20px 0; width: calc(100% - 40px); }
	.our-project-section .project-box-wrap .single-project:nth-child(3n+2), .our-project-section .project-box-wrap .single-project:nth-child(3n) { width: 100%; }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box img, .our-project-wrap .project-box-wrap .single-project:nth-child(3n) img { max-width: 350px; }
	.our-project-section .our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box, .our-project-section .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box { min-height: inherit; max-height: inherit; }
	.our-project-wrap .single-project:nth-child(1) .project-box-left:before { background-image: none; top: inherit; left: inherit; height: inherit; }
	.our-project-section .project-box { padding: 50px 0px 50px; }
	.our-project-wrap .single-project:nth-child(1) .project-box-left { padding: 10px 0px; }
	.automation-service-left { padding: 0; }
	.silent-features-boxes .col-lg-6 { padding: 0 15px; }
	.silent-features-single { margin: 0 0 30px; }
	.silent-features-single { padding: 30px 20px 0; }
	.silent-features-boxes .col-lg-6:nth-child(even) .silent-features-single { border-radius: 10px; }
}
@media screen and (max-width:568px) {
	.our-project-section .project-box-right { padding-top: 70px; }
	.our-project-section .project-box-right-contant p { font-size: 18px; line-height: 27px; }
	.our-project-section .project-box-left:before { background-image: none !important; top: inherit; left: inherit; }
	.our-project-section.case-study-main .project-box-wrap .project-box { padding: 30px 0; }
	.our-project-wrap .single-project:nth-child(1) .project-box-left { padding: 0; }
	.our-project-wrap .single-project:nth-child(3n+2) .project-box-left, .our-project-wrap .single-project:nth-child(3n) .project-box-left { padding: 0 0 10px; }
	.our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box .container, .our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box .container { padding: 0; }
	.table-style { border-left: 1px solid #cbcbe3; border-right: 1px solid #cbcbe3; }
	.app-solution-above .main-title h2 { font-size: 23px; }
	.silent-features span.hover-image { z-index: 0; }
	.blog-content .single-form-style h2 { padding: 55px 20px 17px 20px; }
	.blog-content .single-form-style h2:before { top: 7px; transform: none; }
	.single-form-style .lines { left: 30px; }
	.single-form-content { padding-left: 30px; }
	.single-form-style { padding: 45px 10px 30px; }
}
@media screen and (max-width:414px) {
	.our-project-section .project-box-right-contant h3 { font-size: 30px; line-height: 30px; }
	.our-project-section .project-box-left:before { top: -125px; }
	.our-project-wrap .single-project:nth-child(1) .project-box-left:before { top: -118px; }
	.our-project-wrap .single-project:nth-child(1) .project-box-right { padding-top: 20px; }
	.our-project-section .our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box, .our-project-section .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box { padding: 30px 10px 30px; min-height: inherit; }
	.our-project-section .project-box-right { padding-top: 50px; }
	.our-project-section.case-study-main .our-project-wrap .single-project:nth-child(1) .project-box-left img, .our-project-section.case-study-main .our-project-section .project-box-left img { max-width: 320px; }
	.our-project-section.case-study-main .our-project-wrap .single-project:nth-child(3n+2) .project-box img, .our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n) img { max-width: 320px; }
	.our-project-wrap .single-project:nth-child(1) .project-box-left img, .our-project-section .project-box-left img { max-width: 320px; }
}
@media screen and (max-width:400px) {
	.our-project-wrap .single-project:nth-child(3n+2) .project-box img, .our-project-wrap .project-box-wrap .single-project:nth-child(3n) img { max-width: 270px; }
	.our-project-wrap .single-project:nth-child(1) .project-box-left img, .our-project-section .project-box-left img { max-width: 240px; }
	.our-project-section.case-study-main .our-project-wrap .single-project:nth-child(1) .project-box-left img, .our-project-section.case-study-main .our-project-section .project-box-left img { max-width: 250px; }
	.our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box .container, .our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box .container { padding: 0; }
	.our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n+2) .project-box .project-box-left img, .our-project-section.case-study-main .our-project-wrap .project-box-wrap .single-project:nth-child(3n) .project-box .project-box-left img { max-width: 240px; }
	.hire-developer-title.main-title span.sub-text { font-size: 12px; }
}
.industry-section .industry-wrap { margin-top: 70px; }
.industry-section .industry-wrap .industry-title { text-align: center; }
.industry-section .industry-wrap .industry-title h2 { position: relative; display: inline-block; padding: 0 20px; font-size: 35px; }
.industry-section .industry-wrap .industry-title h2:after, .industry-section .industry-wrap .industry-title h2:before { content: ''; position: absolute; border: 2px dashed #DCE3EE; max-width: 250px; width: 100%; left: 100%; top: 50%; transform: translateY(-50%); }
.industry-section .industry-wrap .industry-title h2:after { right: 100%; left: unset; }
.industry-details { display: flex; flex-wrap: wrap; margin-top: -10px; }
.industry-details .industry-content-inner { width: 33.33%; display: flex; flex-wrap: wrap; padding: 30px; flex-flow: column; }
.industry-details .industry-content-inner .industry-image { position: relative; height: 300px; overflow: hidden; border-radius: 10px; }
.industry-details .industry-content-inner .industry-image img { object-fit: cover; border-radius: 10px; height: 100%; transition: all 0.5s ease-in-out; object-position: top; width: 100%; }
.industry-details .industry-content-inner .industry-image h5 { position: absolute; bottom: 0; width: 100%; margin: 0; padding: 20px; text-align: center; color: #fff; z-index: 1; }
.industry-details .industry-content-inner .industry-image:after { content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: 86px; background: rgba(255, 255, 255, 1); background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(19, 19, 19, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(19, 19, 19, 1))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(19, 19, 19, 1) 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(19, 19, 19, 1) 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(19, 19, 19, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#131313', GradientType=0); }
.industry-details .industry-content-inner .industry-image:hover img { transform: scale(1.05); position: relative; }
#inquiry-form { max-width: 509px; }
.banner-call h4 { margin: 0 0 0 auto; line-height: 34px; width: 100%; text-align: left; padding-left: 32px; }
.banner-call p { text-align: left; padding-left: 34px; }
.banner-call.text-center { width: auto; }
.banner-inquiry-form .inquiry-form { background: #F5F5F9; padding: 26px 30px; border-radius: 0 0 10px 10px; }
.banner-inquiry-form .inquiry-form .gform_wrapper { background: transparent; padding: 0; border-radius: 0; }
.banner-inquiry-form .inquiry-form .inquiry-callus { text-align: center; margin-top: 10px; position: relative; }
.banner-inquiry-form .inquiry-form .inquiry-callus p { margin: 0; display: inline-block; position: absolute; top: -62px; right: 15%; font-size: 25px; text-transform: uppercase; }
.banner-inquiry-form .inquiry-form .inquiry-callus a { display: block; font-size: 22px; margin-top: 20px; }
.banner-inquiry-form .inquiry-form .inquiry-callus a i { margin-right: 15px; }
.banner-inquiry-form .gform_wrapper .gform_footer { max-width: 195px; }
.app-development-info.hire-team .hire-team-cta { text-align: center; width: 100%; margin-top: 60px; }
.app-development-info.hire-team .hire-team-cta a { background-color: var(--secondaryColor); color: #fff; text-transform: uppercase; max-width: 100%; }
.app-development-info.hire-team .hire-team-cta a:hover:before { background-color: var(--blueBackground); }
.resources-single h4 { padding-bottom: 20px; border-bottom: 1px dashed #b7b7b9; }
.header .mainmenu .mainmenu-ul li ul.sub-menu li .last-menus ul li { width: 25% !important; padding: 20px 15px; }
.header .mainmenu .mainmenu-ul li ul.sub-menu li .last-menus ul li a { font-size: 16px; text-align: left; padding: 10px !important; display: flex; align-items: center; }
body .header .mainmenu .mainmenu-ul li ul.sub-menu li:last-child ul li:last-child { padding: 20px 15px; }
.app-development-info.hire-team .col-lg-6:first-child:after { height: 80%; border-right: 1px dashed #ababb7; }
.technology-stack-tabbing { max-width: 1200px; margin: 50px auto 0; }
.technology-stack-tabbing .technology-service { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.technology-stack-tabbing a.tabs-title { margin: 0 12px; padding: 10px 0px; font-size: 18px; color: #233D63; border-bottom: 2px solid transparent; line-height: normal; }
.technology-stack-tabbing .tabing-title { display: flex; align-items: center; justify-content: center; }
.technology-stack-tabbing a.tabs-title.current { border-bottom-color: #f75e6f; color: #f75e6f; }
.technology-stack-tabbing .tab-content { display: flex; flex-wrap: wrap; margin: 0 auto; margin-top: 60px; justify-content: center; }
.technology-stack-tabbing .tab-content .stack-logo { display: flex; padding: 15px 17px; width: 100%; max-width: 168px; flex-wrap: wrap; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner { background-color: #F7F7F9; width: 100%; display: flex; align-items: center; justify-content: center; padding: 35px 10px; border-radius: 15px; flex-flow: column; position: relative; transform: scale(1); transition: all 400ms ease; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner img { transition: all 400ms ease; opacity: 0.5; position: absolute; margin: 0 auto; left: 0; right: 0; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner span { width: 100%; height: 76px; transition: all 400ms ease; background-image: url(./images/technology.png); background-repeat: no-repeat; background-position: -33px -55px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner h2 { position: absolute; font-size: 15px; line-height: 20px; padding: 0 15px; text-align: center; color: var(--primaryColor); margin: 0; opacity: 0; visibility: hidden; transition: all 400ms ease; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner:hover { transform: scale(1.03); }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner:hover img { opacity: 0; visibility: hidden; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner:hover span { opacity: 0; visibility: hidden; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner:hover h2 { opacity: 1; visibility: visible; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-react span { background-position: -181px -55px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-angular span { background-position: -332px -55px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-vue span { background-position: -481px -55px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-node span { background-position: -630px -55px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-php span { background-position: -779px -55px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-css3 span { background-position: -928px -55px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-html5 span { background-position: -1078px -55px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-rruby span { background-position: -33px -206px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-ios span { background-position: -182px -206px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-electron span { background-position: -332px -206px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-go span { background-position: -481px -206px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-solidity span { background-position: -628px -206px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-swift span { background-position: -779px -206px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-react-native span { background-position: -930px -206px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-payton span { background-position: -1077px -206px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-android span { background-position: -33px -361px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-wp span { background-position: -182px -361px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-hs span { background-position: -332px -361px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-django span { background-position: -481px -361px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-shopify span { background-position: -628px -361px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-cake-php span { background-position: -779px -361px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-laravel span { background-position: -930px -361px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-ci span { background-position: -1077px -361px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-hyperledger span { background-position: -780px -1132px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-wc span { background-position: -632px -1131px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-bigcommerce span { background-position: -930px -1132px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-mysql span { background-position: -33px -511px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-postgre span { background-position: -182px -511px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-mdb span { background-position: -332px -511px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-amazon-db span { background-position: -481px -511px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-cassandra span { background-position: -628px -511px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-firebase span { background-position: -779px -511px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-mariadb span { background-position: -930px -511px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-msql span { background-position: -1077px -511px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-apache-hbase span { background-position: -34px -667px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-couchbase span { background-position: -182px -667px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-neptune span { background-position: -332px -667px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-amazon-redshift span { background-position: -481px -667px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-twilio span { background-position: -630px -667px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-aws span { background-position: -779px -667px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-stripe span { background-position: -930px -667px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-salesforce span { background-position: -482px -667px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-docker span { background-position: -33px -822px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-docean span { background-position: -182px -822px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-gcloud span { background-position: -332px -822px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-algolia span { background-position: -481px -822px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-talend span { background-position: -628px -822px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-splunk span { background-position: -779px -822px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-apigee span { background-position: -930px -822px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-travis span { background-position: -1077px -822px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-circleci span { background-position: -33px -977px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.iconcodeship span { background-position: -182px -977px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-gradle span { background-position: -332px -977px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-jenkins span { background-position: -481px -977px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.-con-soapui span { background-position: -628px -977px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-mocha span { background-position: -779px -977px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-appium span { background-position: -930px -977px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-hoverfly span { background-position: -1077px -977px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-apache-jMeter span { background-position: -33px -1132px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-katalon span { background-position: -182px -1132px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-selenium span { background-position: -332px -1132px; }
.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner.icon-sauce-labs span { background-position: -481px -1132px; }
.development-content-wrap { margin-top: 50px; }
.development-content-wrap a.tabs-title { padding: 20px 20px; background: #f4f4f4; opacity: 1; border-top-left-radius: 5px; border-top-right-radius: 5px; border: 1px solid transparent; margin: 0 5px; }
.development-content-wrap .tabing-title { display: flex; align-items: center; justify-content: center; border-bottom: 1px solid #cdcdcd; }
.development-content-wrap a.tabs-title.current { background: #f75e6f; color: #fff; }
.development-content-wrap .tab-content { position: relative; margin-top: 65px; }
.development-content-wrap .tab-content .development-image { position: absolute; top: 0; left: 50%; transform: translateX(-50%); }
.development-content-wrap .development-content { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.development-content-wrap .development-content .development-left { width: 50%; display: flex; flex-wrap: wrap; padding: 0 15px; }
.development-content-wrap .development-content .development-right { width: 50%; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-end; }
.development-content-wrap .development-content ul { max-width: 420px; }
.development-content-wrap .development-content ul li { padding: 20px; }
.development-content-wrap .development-content ul li h5 { margin: 0; padding-left: 20px; position: relative; font-weight: 700; margin-bottom: 10px; }
.development-content-wrap .development-content ul li h5:after { content: ''; position: absolute; width: 10px; height: 10px; background-color: #f75e6f; left: 0; top: 7px; border-radius: 100%; }
.development-content-wrap .development-content ul li p { padding-left: 20px; }
.development-wrap { position: relative; z-index: 1; }
.development-wrap .pulse { position: absolute; left: 50%; margin-left: -400px; top: 65%; margin-top: -400px; width: 800px; height: 800px; max-width: initial; opacity: 0.2; z-index: -1; }
.development-wrap .pulse .circle-1 .circle { fill: transparent; stroke: #909090; stroke-width: .5; }
.development-content-wrap .development-content ul li:hover { border-radius: 10px; background: rgba(247, 94, 111, .1); }
.start-up-services .services-slider-top { max-width: 100%; }
.startup-banner-section { padding: 200px 0; background-color: #533BB7; min-height: 812px; }
.startup-banner-section .startup-banner-wrap { text-align: center; max-width: 986px; margin: 0 auto; z-index: 1; position: relative; }
.startup-banner-section .startup-banner-wrap h1 { color: #fff; }
.startup-banner-section .startup-banner-wrap h1 strong { display: block; font-weight: 300; }
.startup-banner-section .startup-banner-wrap p { color: #fff; }
.startup-banner-section .startup-banner-wrap .startup-banner-btn { margin-top: 40px; }
.startup-banner-section.banner-section.home-slider { background: #fff; }
.startup-counter-section { margin-top: -68px; z-index: 9; }
.startup-counter-section .startup-counter-wrap { display: flex; flex-wrap: wrap; background-color: #fff; border-radius: 10px; border: 1px solid #F5F5F5; padding: 10px; }
.startup-counter-section .startup-counter-wrap .startup-counter { width: 25%; padding: 15px; text-align: center; border-right: 2px solid #F5F5F5; }
.startup-counter-section .startup-counter-wrap .startup-counter:last-child { border-right: none; }
.startup-counter-wrap .startup-counter .counter-number { font-size: 30px; font-weight: 800; margin-bottom: 20px; color: #233D63; }
.startup-counter-wrap .startup-counter h6 { color: #233D63; }
.startup-counter-inner:hover .counter-number { color: #FF7C7B; }
.startup-counter-inner:hover h6 { color: #FF7C7B; }
.startup-worked-section { padding: 100px 0 0; }
.startup-worked-section .startup-worked-right, .startup-worked-section .startup-worked-left { width: 50%; display: flex; }
.startup-worked-section .startup-worked-left .main-title { text-align: left; padding: 0 70px 0 0; }
.startup-worked-section .startup-worked-wrap { display: flex; flex-wrap: wrap; width: 100%; flex-direction: row-reverse; }
.startup-worked-section .business-model { position: relative; width: 100%; background-size: contain; background-repeat: no-repeat; background-position: center; min-height: 500px; max-width: 90%; margin: -42px auto 0; }
.startup-worked-section .business-model:after { content: ''; position: absolute; background: url('https://www.esparkinfo.com/wp-content/uploads/2019/09/project.svg') center no-repeat; width: 50px; height: 95px; left: 50%; top: 54%; transform: translate(-50%, -50%); }
.startup-worked-section .business-model img { max-width: 40px; }
.startup-worked-section .business-model svg { max-height: 60px; }
.startup-worked-section .business-text { max-width: 200px; margin: 0 auto; font-size: 18px; color: #fff; }
.startup-worked-section .business-text p { font-size: 22px; line-height: 33px; }
.startup-worked-section .business-model-inner .business-img { position: absolute; top: 0; width: 60px; }
.startup-worked-section .business-model-inner { float: left; width: 33.33%; position: absolute; left: 50%; text-align: center; transform: translateX(-50%); }
.startup-worked-section .business-model-inner:nth-child(1) { top: 17%; }
.startup-worked-section .business-model-inner:nth-child(1) .business-img { top: 159%; left: 90%; }
.startup-worked-section .business-model-inner:nth-child(2) { left: 116px; bottom: 22%; }
.startup-worked-section .business-model-inner:nth-child(2) .business-img { top: -126px; left: 60%; }
.startup-worked-section .business-model-inner:nth-child(3) { bottom: 22%; left: 78%; }
.startup-worked-section .business-model-inner:nth-child(3) .business-img { left: -48%; top: 28%; }
.startup-worked-left p { margin: 0 0 15px; }
.startup-worked-left p:last-child { margin: 0; }
.every-stage-section { background-color: #f9f9f9; padding: 50px 0; }
.every-stage-wrap { display: flex; flex-wrap: wrap; }
.every-stage-wrap .main-title { width: 33.33%; text-align: left; padding: 40px 15px; }
.every-stage-wrap .main-title span.hover-image { left: 0; }
.every-stage-wrap .every-stage { width: 33.33%; padding: 15px; display: flex; flex-wrap: wrap; }
.every-stage-wrap .every-stage .every-stage-inner { width: 100%; display: flex; flex-wrap: wrap; padding: 30px 0; border-bottom: 2px solid #E5E5E5; position: relative; }
.every-stage-wrap .every-stage .every-stage-inner .stage-icon svg { max-width: 60px; position: relative; left: -14px; top: -8px; }
.every-stage-wrap .every-stage .every-stage-inner .stage-icon { position: relative; width: 85px; float: left; position: relative; text-align: right; z-index: 2; max-height: 90px; }
.every-stage-wrap .every-stage .every-stage-inner .stage-icon:before { position: absolute; top: -12px; left: 0; height: 50px; width: 50px; background: rgba(255, 57, 79, 0.05); border-radius: 100%; content: ""; }
.every-stage-wrap .every-stage .every-stage-inner h4 { position: absolute; top: 15%; left: 90px; font-weight: 700; margin-bottom: 0; }
.every-stage-wrap .every-stage .every-stage-inner .stage-content { padding-right: 50px; margin: 15px 0; }
.every-stage-wrap .every-stage:nth-last-of-type(-n+3) .every-stage-inner { border-bottom: none; }
.partnership-section { z-index: 1; background-repeat: no-repeat; background-position: top center; background-size: cover; padding: 110px 0 120px; }
.partnership-section:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); z-index: -1; }
.partnership-section .main-title h2 { color: #Fff; }
.partnership-section .main-title p { color: #fff; }
.partnership-section .partnership-button { margin-top: 50px; }
.partnership-section .partnership-button a { background-color: #fff; color: var(--secondaryColor); }
.partnership-section .partnership-button a:hover { color: #fff; }
.success-stories-wrap { margin-top: 50px; }
.success-stories { padding: 15px; }
.success-stories .success-stories-inner { background-position: center; background-size: cover; background-repeat: no-repeat; border-radius: 15px; position: relative; z-index: 1; padding: 15px 0; overflow: hidden; }
.success-stories .success-stories-inner:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; border-radius: 15px; }
.success-stories .success-stories-inner .stories-image { height: 304px; padding: 18px 0; margin: 20px 0; width: 100%; background-image: url(images/stories-macbook-bg.svg); background-repeat: no-repeat; }
.success-stories .success-stories-inner .stories-image img { margin: 0 auto; text-align: center; height: 260px; object-fit: cover; border-radius: 0; width: 418px; }
.success-stories .success-stories-inner .stories-title h4 { font-size: 25px; color: #fff; margin: 7px 0; }
.success-stories .success-stories-inner .stories-title { margin-left: 25px; }
.success-stories .success-stories-inner .stories-content { margin-left: 25px; }
.success-stories .success-stories-inner .stories-content p { color: #fff; }
.logo-stage-section { background: #F9F9F9; }
.logo-stage-wrap { display: flex; flex-flow: column; padding: 50px 0 0 0; }
.logo-stage-wrap .main-title { text-align: left; }
.logo-stage-wrap .main-title h2 { max-width: 450px; float: left; }
.logo-stage-wrap .main-title p { max-width: calc(100% - 450px); padding-left: 70px; float: left; }
.logo-stage-wrap .main-title span.hover-image { left: 0; }
.logo-stage-wrap .logo-stage { display: flex; flex-wrap: wrap; justify-content: center; }
.logo-stage-wrap .logo-stage .logo-stage-inner { width: 16.66%; padding: 15px 30px; display: flex; flex-flow: column; align-items: center; justify-content: center; }
.stories-section.start-up-stories { padding-bottom: 100px; }
.start-up-faq.faq-section.mt-100 { margin-top: 0; background: #fff; padding-bottom: 0px; }
.start-up-faq.faq-section .faq-wrap { margin: 60px 0 0; padding-bottom: 0; }
.startup-form-section { background-repeat: no-repeat; background-position: 0 120px; }
.startup-form-section .startup-form-wrap { display: flex; flex-wrap: wrap; max-width: 1190px; margin: 0 auto; }
.startup-form-section .startup-form-wrap .startup-form-left { width: calc(100% - 515px); }
.startup-form-section .startup-form-wrap .startup-form-left .startup-from-image { max-width: 575px; }
.startup-form-section .startup-form-wrap .startup-form-right { width: 515px; }
.startup-form-section .startup-form-wrap .startup-form-right p { font-size: 24px; color: #fff; line-height: 32px; font-weight: 500; }
.startup-form-section .startup-form-wrap .startup-form-right .startup-inquiry-form { max-width: 100% !important; background-color: #533BB7; border-radius: 15px; text-align: center; padding: 50px; }
.startup-form-right .startup-form ul li { margin-bottom: 20px; }
.startup-form-right .startup-form form .gform_body ul li input, .startup-form-right .startup-form form .gform_body ul li textarea { background-color: #462EA7; border: none !important; outline: none; color: #fff !important; }
.startup-form-right .startup-form form .gform_body ul li textarea { height: 130px; }
.startup-form-right .startup-form form .gform_body ul li input::placeholder, .startup-form-right .startup-form form .gform_body ul li textarea::placeholder { color: #ffffff; opacity: 1; }
.startup-form-right .startup-form form .gform_body ul li input:-ms-input-placeholder, .startup-form-right .startup-form form .gform_body ul li textarea:-ms-input-placeholder { color: #ffffff; }
.startup-form-right .startup-form form .gform_body ul li input::-ms-input-placeholder, .startup-form-right .startup-form form .gform_body ul li textarea::-ms-input-placeholder { color: #ffffff; }
.startup-form-right .startup-form form .gform_footer { max-width: 100%; background-color: #fff; }
.startup-form-right .startup-form form .gform_footer input.gform_button { background-color: transparent; color: #FF3A50; text-align: center; }
.startup-form-right .startup-form form .gform_footer:after { display: none; }
.startup-form-right .startup-form form .gform_footer:before { background-color: #f75e6f; }
.startup-form-right .startup-form form .gform_footer:hover input.gform_button { color: #fff; }
.startup-services li { padding: 0; float: left; width: 33.33%; }
.startup-services li span { font-size: 36px; padding: 0 0 10px; }
.page-id-25763 .startup-worked-section .business-model:after { background: none; }
.page-id-26446 .startup-worked-section .business-model:after { background: none; }
@media (min-width:1200px) {
	.header .mainmenu-wrap .mainmenu, .header .mainmenu .mainmenu-ul > li { position: static; }
	.header .mainmenu .mainmenu-ul > li { bottom: unset; margin-top: 23px; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li { width: 33.33%; }
	.header .sub-menu { left: 50%; transform: translate(-50%, 30px); max-width: 1150px; width: 1150px; top: 100%; }
	.header .menu-item:hover > .sub-menu { transform: translate(-50%, 0); }
	.header .mainmenu .mainmenu-ul > li > a { position: relative; }
	.header .mainmenu .mainmenu-ul > li.menu-item-has-children > a:before { content: ''; position: absolute; box-shadow: inset 1px 1px 0px 0px #EEF3F9; bottom: 0; left: 50%; display: none; width: 0; height: 0; border-style: solid; border-width: 0 10.5px 13px 10.5px; border-color: transparent transparent #ffffff transparent; }
	.header .mainmenu .mainmenu-ul > li.menu-item-has-children:hover > a:before { display: block; }
	#menu-header-menu .sub-menu:before { display: none; }
	.header.headerfixed .sub-menu { left: 50%; }
	.header.headerfixed .mainmenu .mainmenu-ul > li.menu-item-has-children > a:before { border-color: transparent transparent #EEF3F9 transparent; }
	.header.headerfixed .mainmenu .mainmenu-ul > li.menu-item-has-children:hover > a:before { transform: translate(-50%, -6px); }
	.header .mainmenu .mainmenu-ul > li:nth-child(3) { position: relative; }
	.header .mainmenu .mainmenu-ul > li:nth-child(3) ul.sub-menu { max-width: 270px; left: 0; transform: translate(0, 30px); background-color: #fff; padding: 20px 0; top: 100%; }
	.header.headerfixed .mainmenu .mainmenu-ul > li:nth-child(3) ul.sub-menu { top: 94%; }
	.header .mainmenu .mainmenu-ul > li:nth-child(3):hover ul.sub-menu { transform: translate(0, 0px); margin-top: 0; }
	.header .mainmenu .mainmenu-ul > li:nth-child(3) ul.sub-menu li { width: 100%; padding: 0px 15px; display: flex; flex-wrap: wrap; }
	.header .mainmenu .mainmenu-ul > li:nth-child(3) ul.sub-menu li svg.icon { width: 45px; height: 45px; }
	.header .mainmenu .mainmenu-ul > li:nth-child(3) ul.sub-menu li a { color: var(--primaryColor); display: flex; align-items: center; }
	.header .mainmenu .mainmenu-ul > li:nth-child(3) ul.sub-menu li:last-child { display: none; }
	.header .mainmenu .mainmenu-ul > li:nth-child(3) ul.sub-menu li:nth-last-child(2) { border-bottom: none; }
	.header .mainmenu .mainmenu-ul > li:nth-child(3) ul.sub-menu li:hover a { color: #FF3A50; margin-left: 5px; }
	.header .mainmenu .mainmenu-ul li ul.sub-menu li .last-menus ul li a img { width: 43px; height: 44px; background-color: var(--bannerBackground); margin-right: 10px; padding: 7px 10px; border-radius: 10px; }
}
@media(min-width:768px) {
	.technology-stack-tabbing .tabs .tabs-title, .development-content-wrap .tabs a.tabs-title { display: none; }
}
@media (max-width:1509px) {
	.development-content-wrap .development-content ul { max-width: 360px; }
	.header .mainmenu .mainmenu-ul > li { margin-left: 20px; }
}
@media (min-width:1700px) and (max-width:2200px) {
	.success-stories .success-stories-inner .stories-content { margin-left: 0; text-align: center; }
	.success-stories .success-stories-inner .stories-title { margin-left: 25px; text-align: center; }
	.success-stories .success-stories-inner .stories-image { padding: 17px 0; background-position: center; }
	.services-slider-top { max-width: 100%; }
	.startup-worked-section .business-model-inner:nth-child(1) { top: 14%; }
	.startup-worked-section .business-model-inner:nth-child(2) { bottom: 19%; }
	.startup-worked-section .business-model-inner:nth-child(3) { bottom: 19%; }
	.startup-worked-section .business-model-inner:nth-child(2) .business-img { top: -140px; left: 66%; }
	.startup-worked-section .business-model-inner:nth-child(1) .business-img { top: 165%; }
	.startup-worked-section .business-model { margin: -25px auto 0; max-width: 550px; }
	.startup-worked-section .business-model:after { top: 55%; }
	.startup-services li span { font-size: 50px; padding: 0 0 20px; }
	.page-id-25763 .startup-worked-section .business-model { width: 100%; max-width: 650px; }
	.test-automation-from-detail { padding: 50px 50px 0 0; }
	.our-project-section .project-box { background-size: cover; }
	.success-story-box li img { max-height: 460px; }
	.independent-section .automation-service-right img { max-width: 100%; max-height: 500px; object-fit: contain; margin: 20px 0 0; }
}
@media (max-width:1299px) {
	.headerfixed .menu-call-us { margin-right: 0; }
	.headerfixed .menu-call-us span a { padding: 0 15px; }
	.header .mainmenu-wrap .mainmenu { padding-right: 15px; }
	.header .mainmenu .mainmenu-ul > li { margin-left: 10px; }
	.headerfixed .menu-call-us { margin-right: -19px; }
}
@media (max-width:1199px) {
	.industry-section .industry-wrap .industry-title h2 { font-size: 30px; }
	.industry-section .industry-wrap .industry-title h2:after, .industry-section .industry-wrap .industry-title h2:before { max-width: 125px; }
	.industry-details .industry-content-inner { padding: 15px; }
	.industry-details { margin-top: 5px; }
	.header .mainmenu .mainmenu-ul > li { margin-left: 0px; }
	.header .mainmenu-wrap .mainmenu { padding-right: 0; }
	.header .sub-menu { left: 0; width: 100%; max-width: 100%; }
	.banner-inquiry-form .inquiry-form .inquiry-callus p { right: 10%; }
	.development-content-wrap .development-content ul { width: 300px; }
	.development-content-wrap .tab-content .development-image { top: 50%; transform: translate(-50%, -50%); }
	.startup-worked-section .business-model-inner:nth-child(1) { top: 25%; }
	.startup-worked-section .business-model-inner:nth-child(2) .business-img { top: -105px; left: 70%; }
	.startup-worked-section .business-model-inner:nth-child(2) { left: 93px; bottom: 214px; }
	.startup-worked-section .business-model:after { top: 54%; }
	.every-stage-section { padding: 70px 0 70px; }
	.startup-worked-section { padding: 70px 0 50px; }
	.startup-form-section .startup-form-wrap .startup-form-left .startup-from-image { padding: 0 20px 0 0; }
	.success-stories .success-stories-inner .stories-image img { height: 212px; width: 340px; }
	.success-stories .success-stories-inner .stories-image { padding: 14px 0; height: 250px; }
	.startup-worked-section .business-model { width: 100%; }
	.startup-worked-section .startup-worked-left .main-title h2 { font-size: 34px; }
	.startup-worked-section .business-model-inner:nth-child(3) { bottom: 28%; }
	.startup-worked-section .business-model-inner:nth-child(1) .business-img { top: 138%; left: 85%; }
	.startup-worked-section .business-model-inner:nth-child(3) .business-img { left: -52%; }
	.startup-worked-section .business-model-inner:nth-child(2) .business-img { top: -112px; left: 68%; }
}
@media (max-width:1024px) {
	.startup-banner-wrap h1 { font-size: 52px; }
	.startup-worked-section { padding: 70px 0 30px; }
	.every-stage-section, .stories-section, .logo-stage-section { padding: 50px 0 50px; }
	.partnership-section { padding: 70px 0 70px; }
	.startup-form-section { padding-bottom: 20px; }
	.success-stories .success-stories-inner { min-height: inherit; }
	.startup-worked-section .business-model:after { top: 53%; }
}
@media (max-width:991px) {
	.industry-section .industry-wrap .industry-title h2:after, .industry-section .industry-wrap .industry-title h2:before { max-width: 60px; }
	.industry-details .industry-content-inner { width: 50%; }
	.industry-section .industry-wrap { margin-top: 40px; }
	.banner-inquiry-form .inquiry-form .inquiry-callus p { position: relative; top: unset; right: unset; margin-top: 15px; }
	.banner-inquiry-form .inquiry-form .inquiry-callus a { font-size: 16px; margin-top: 10px; }
	.development-content-wrap .tab-content .development-image { padding: 0 30px; }
	.development-content-wrap .development-content ul { width: 200px; }
	.development-content-wrap a.tabs-title { padding: 15px 10px; font-size: 14px; }
	.startup-banner-wrap h1 { font-size: 44px; line-height: 50px; }
	.startup-worked-section .startup-worked-right, .startup-worked-section .startup-worked-left { width: 100%; }
	.startup-worked-section .business-model-inner:nth-child(1) { top: 11%; }
	.startup-worked-section .business-model-inner:nth-child(2) { bottom: 105px; }
	.startup-worked-section .business-model-inner:nth-child(1) .business-img { top: 178%; }
	.startup-worked-section .business-model-inner:nth-child(2) .business-img { top: -115px; left: 62%; }
	.startup-worked-section .business-model-inner:nth-child(2) { left: 115px; }
	.startup-worked-section .business-model-inner:nth-child(3) { bottom: 17%; }
	.startup-worked-section .startup-worked-left { padding-top: 50px; }
	.startup-worked-section .startup-worked-left .main-title p { padding: 0; }
	.startup-worked-section .business-model { margin: 0 auto; }
	.startup-worked-section { padding: 50px 0 0; }
	.every-stage-wrap .every-stage { width: 100%; padding: 0; }
	.every-stage-wrap .main-title { width: 100%; padding: 0; }
	.every-stage-wrap .main-title span.hover-image { top: -40px; }
	.every-stage-wrap .every-stage .every-stage-inner h4 { top: 25%; font-size: 22px; }
	.every-stage:nth-last-of-type(-n+3) .every-stage-inner { border-bottom: 2px solid #E5E5E5 !important; padding: 30px 0 15px !important; }
	.every-stage-wrap .every-stage .every-stage-inner { padding: 30px 0 15px; }
	.startup-form-section .startup-form-wrap .startup-form-left { width: 100%; padding-bottom: 30px; }
	.startup-form-section .startup-form-wrap .startup-form-right { width: 100%; }
	.startup-form-section .startup-form-wrap .startup-form-left .startup-from-image { max-width: 100%; padding: 0; text-align: center; }
	.startup-form-section .startup-form-wrap .startup-form-left .startup-from-image h3 { text-align: left; }
	.startup-form-section .startup-form-wrap .startup-form-left .startup-from-image img { padding: 20px 0 0; }
	.logo-stage-wrap .main-title p { max-width: 100%; padding-left: 0; }
	.logo-stage-wrap .logo-stage .logo-stage-inner { width: 25%; }
	.success-stories .success-stories-inner { min-height: inherit; }
	.startup-banner-section { min-height: 650px; padding: 160px 0; }
	.every-stage-wrap .every-stage:last-child .every-stage-inner { border-bottom: none !important; padding-bottom: 0 !important; }
	.logo-stage .slick-dots { margin: 0 auto }
	.success-stories .success-stories-inner .stories-image img { height: 157px; width: 250px; }
	.success-stories .success-stories-inner .stories-image { height: 185px; padding: 10px 0; }
	.success-stories .success-stories-inner .stories-title h4 { font-size: 20px; }
	.stories-section.start-up-stories { padding-bottom: 50px; }
	.startup-worked-section .business-model { min-height: 550px }
	.startup-worked-section .startup-worked-left .main-title { padding: 0; }
	section.pt-100, .mobile-app-dev section.pt-100 { background: none !important; }
	.page-id-25763 .tab-features .feature-slider-two .feature-content { padding-bottom: 5px }
	.page-id-25763 .silent-features.pt-100 { padding-top: 0px; }
	section.stories-section.start-up-stories { padding-bottom: 0; }
	.logo-stage-wrap { padding: 0; }
	.our-project-section .project-box { background-size: cover; }
	.start-up-faq.faq-section { padding: 0 0 0px !important; }
	.our-services-section .our-services-slider { padding-top: 50px; }
	.technology-stack-tabbing .tabing-title { display: block; width: 100%; }
	.technology_tab_text { display: block; color: #fff; background-color: var(--secondaryColor); padding: 7px 30px 9px 20px; position: relative; cursor: pointer; font-weight: 700; }
	.technology_tab_text .fa { position: absolute; top: 14px; right: 15px; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
	.technology_tab_text.open .fa { -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
	.technology-stack-tabbing .technology-service { display: block; background: #e9e9e9; padding: 0; overflow: auto; }
	.technology-stack-tabbing ul.technology-service li { width: 100%; font-size: 14px; display: block; text-align: left; padding: 0; }
	.technology-stack-tabbing ul.technology-service li a { padding: 10px 15px; width: 100%; text-align: left; max-width: 100%; height: auto; border-radius: 0; border: 0; color: #3b3b3b; font-weight: 700; display: inline-block; font-size: 14px; margin: 0; }
	.technology-stack-tabbing ul.technology-service li a.active { background: var(--secondaryColor); color: #fff; }

	section.case-studies.client-section.pt-100.hire-dedi-dev-ipad-case-study { padding-top: 50px; padding-bottom: 0; }
	.no-obligation.pd-100.hire-dedi-dev-ipad-trial-form { padding-top: 14px; padding-bottom: 50px; }
	section.app-service.pd-100.hire-dedi-dev-ipad-app-dev-sec { padding: 50px 0 14px; }
	section.our-blog-section.pd-100.hire-dedi-dev-ipad-add-blog { padding-bottom: 50px;}
	section.app-development-info.development-services.service-hover.pd-100.hire-dedi-dev-ipad-top-cross {padding-bottom: 0; }
}
@media (max-width:767px) {
	.industry-section .industry-wrap .industry-title h2:after, .industry-section .industry-wrap .industry-title h2:before { display: none; }
	.industry-details .industry-content-inner { width: 100%; }
	.industry-details .industry-content-inner .industry-image { height: 250px; max-width: 300px; margin: 0 auto; }
	.technology-stack-tabbing .tabs { display: flex; align-items: center; justify-content: center; flex-flow: column; }
	.technology-stack-tabbing .tab-content { margin-top: 25px; width: 100%; }
	.technology-stack-tabbing a.tabs-title.active { border-bottom-color: #f75e6f; color: #f75e6f; }
	.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner h2 { font-size: 18px; }
	.technology-stack-tabbing .tab-content .stack-logo .stack-logo-inner { padding: 10px; }
	.development-content-wrap a.tabs-title { margin: 5px 0; border-radius: 5px; }
	.development-content-wrap .tabing-title { flex-flow: column; border: none; }
	.development-content-wrap .development-content .development-left, .development-content-wrap .development-content .development-right { width: 100%; padding: 0; float: none; align-items: center; justify-content: center; }
	.development-content-wrap .development-content ul { max-width: 100%; width: 100%; }
	.development-content-wrap .tab-content .development-image { padding: 0; position: relative; margin: 0 auto; text-align: center; padding-top: 20px; left: unset; top: unset; transform: unset; }
	.development-wrap .pulse { width: 100%; height: 500px; margin: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); }
	.development-content-wrap .tabbing-main .tabs { display: flex; flex-flow: column; }
	.development-content-wrap .tabbing-main .tabs .tab-content { margin-top: 0; margin-bottom: 30px; }
	.startup-form-section .startup-form-wrap .startup-form-left { padding-bottom: 0; }
	.startup-form-section { padding-bottom: 0; }
	.startup-counter-wrap .startup-counter .counter-number { font-size: 23px; }
	.startup-counter-wrap .startup-counter h6 { font-size: 14px; margin: 0; line-height: 20px; }
	.startup-worked-section { padding: 10px 0 0px; }
	.startup-worked-section .startup-worked-left { padding-top: 30px; }
	.every-stage-wrap .every-stage .every-stage-inner .stage-content { padding-right: 0; }
	.partnership-section { padding: 50px 0 50px; }
	.success-stories .success-stories-inner .stories-title h4 { font-size: 20px; line-height: 30px; }
	.logo-stage-image svg { height: 50px; }
	.logo-stage-wrap .logo-stage .logo-stage-inner { width: 33%; }
	.logo-stage-wrap .logo-stage { margin: 15px 0 0; }
	.logo-stage-section { padding: 50px 0 30px; }
	span.banner-right-bottom-plane { height: 140px; width: 110px; }
	.startup-banner-section { min-height: 450px; padding: 140px 0; }
	.startup-worked-section .business-model-inner:nth-child(2) .business-img { left: 66%; }
	.startup-worked-section .business-model svg { max-height: 40px; }
	.startup-worked-section .business-model-inner:nth-child(2) { bottom: 94px; }
	.startup-worked-section .business-model-inner:nth-child(3) { bottom: 17%; }
	.startup-worked-section .business-model-inner:nth-child(1) { top: 13%; }
	.startup-worked-section .business-model-inner:nth-child(3) .business-img { left: -49%; top: 38%; }
	.startup-worked-section .business-model { margin: 30px auto; }
	.startup-worked-section .business-model-inner:nth-child(1) .business-img { top: 172%; }
	.success-stories .success-stories-inner .stories-image img { height: 250px; width: 394px; }
	.success-stories .success-stories-inner .stories-image { height: 286px; background-position: center; }
	.success-stories .success-stories-inner .stories-title { margin: 0; }
	.success-stories .success-stories-inner .stories-title h4 { text-align: center; margin: 7px 0; }
	.success-stories .success-stories-inner .stories-content { margin-left: 0; }
	.success-stories .success-stories-inner .stories-content p { text-align: center; margin: 7px 0; }
	.startup-worked-section .startup-worked-left .main-title { padding: 0 0px 0 0; }
	.page-id-25763 .startup-form-section { padding-top: 0px !important; padding-bottom: 0; }
	.startup-worked-section .business-model { margin: 30px auto 0; }
	.main-button a:after { font-weight: normal; }

	section.app-development-info.development-services.service-hover.pd-100.hire-dedi-dev-ipad-top-cross { margin-top: 30px; }
	section.case-studies.client-section.pt-100.hire-dedi-dev-ipad-case-study { padding-top: 36px; } 
	.no-obligation.pd-100.hire-dedi-dev-ipad-trial-form { padding-top: 0; padding-bottom: 36px; }
	section.app-service.pd-100.hire-dedi-dev-ipad-app-dev-sec { padding: 36px 0 0; }
	section.our-blog-section.pd-100.hire-dedi-dev-ipad-add-blog { padding-bottom: 36px; }
}
@media (max-width:568px) {
	.stories-wrap span.hover-image { top: -47px; }
	.startup-banner-wrap h1 { font-size: 33px; line-height: 43px; }
	.startup-counter-section .startup-counter-wrap .startup-counter { padding: 5px; }
	.startup-counter-section .startup-counter-wrap { padding: 5px; }
	.startup-counter-wrap .startup-counter h6 { font-size: 12px; }
	.startup-worked-section .startup-worked-left .main-title h2 { font-size: 28px; line-height: 30px; }
	.startup-worked-section .business-model-inner:nth-child(2) .business-img { top: -134px; left: 55%; }
	.startup-worked-section .business-model-inner:nth-child(2) { left: 110px; bottom: 110px; }
	.startup-worked-section .business-model-inner:nth-child(1) .business-img { top: 210%; left: 82%; }
	.startup-worked-section .business-model-inner:nth-child(3) .business-img { left: -57%; top: 48%; }
	.startup-worked-section .business-text { font-size: 15px; }
	.logo-stage-wrap .logo-stage .logo-stage-inner { padding: 15px 20px; }
	.banner-left-circle-orange, .banner-right-bottom-plane { display: none; }
	.startup-worked-section .business-text p { font-size: 17px; line-height: 23px; }
	.startup-worked-section .business-model-inner:nth-child(1) { top: 16%; }
	.startup-worked-section .business-model-inner:nth-child(3) { bottom: 20%; }
	.startup-worked-section .business-model:after { width: 40px; }
}
@media (min-width:415px) and (max-width:550px) {
	.success-stories .success-stories-inner .stories-image { height: 200px; }
	.success-stories .success-stories-inner .stories-image img { height: 172px; width: 275px; }
	.startup-worked-section .business-model-inner:nth-child(2) .business-img { left: 65%; }
	.startup-worked-section .business-model-inner:nth-child(3) .business-img { left: -51%; top: 20%; }
}
@media (min-width:440px) and (max-width:479px) {
	.startup-worked-section .business-model-inner:nth-child(2) { left: 80px; bottom: 50px; }
	.startup-worked-section .business-model-inner:nth-child(3) { bottom: 13%; }
	.startup-worked-section .business-model-inner:nth-child(2) .business-img { top: -113px; }
	.startup-worked-section .business-model { min-height: 400px; }
	.startup-worked-section .business-model-inner:nth-child(1) { top: 11%; }
	.startup-worked-section .business-model-inner:nth-child(1) .business-img { top: 170%; }
}
@media (min-width:400px) and (max-width:439px) {
	.startup-worked-section .business-model { min-height: 400px; }
	.startup-worked-section .business-model-inner:nth-child(2) { left: 78px; bottom: 60px; }
	.startup-worked-section .business-model-inner:nth-child(3) { bottom: 15%; }
	.startup-worked-section .business-model-inner:nth-child(1) .business-img { top: 177%; }
	.startup-worked-section .business-model-inner:nth-child(2) .business-img { top: -105px; }
	.startup-worked-section .business-model-inner:nth-child(1) { top: 11%; }
}
@media (min-width:480px) and (max-width:549px) {
	.startup-worked-section .business-model-inner:nth-child(2) { left: 106px; }
}
@media (min-width:550px) and (max-width:568px) {
	.startup-worked-section .business-model-inner:nth-child(2) { left: 125px; }
	.startup-worked-section .business-model-inner:nth-child(3) { left: 77%; }
	.startup-worked-section .business-model-inner:nth-child(3) .business-img { left: -46%; top: 30%; }
}
@media (max-width:414px) {
	.logo-stage-wrap .logo-stage .logo-stage-inner { padding: 10px 15px; }
	.every-stage-wrap .every-stage .every-stage-inner h4 { top: 22%; }
	.success-stories .success-stories-inner .stories-image { height: 201px; }
	.success-stories .success-stories-inner .stories-image img { height: 170px; width: 275px; }
	.startup-worked-section .startup-worked-left { padding-top: 0; }
	.startup-services li span { font-size: 30px; }
	.startup-worked-section .business-model { min-height: 400px; margin: 0 auto 20px; }
	.startup-worked-section .business-model-inner:nth-child(2) { left: 80px; bottom: 65px; }
	.startup-worked-section .business-model-inner:nth-child(2) .business-img { top: -100px; left: 60%; }
	.startup-worked-section .business-model-inner:nth-child(1) .business-img { top: 172%; }
	.startup-worked-section .business-model-inner:nth-child(3) { bottom: 16%; }
	.startup-worked-section .business-model-inner:nth-child(3) .business-img { top: 20%; }
}
@media (min-width:376px) and (max-width:400px) {
	.startup-worked-section .business-model-inner:nth-child(1) .business-img { top: 171% !important; left: 78% !important; }
	.startup-worked-section .business-model-inner:nth-child(2) { left: 70px !important; }
	.startup-worked-section .business-model-inner:nth-child(2) .business-img { top: -75px !important; left: 60% !important; }
	.startup-worked-section .business-model:after { top: 54% !important; }
	.startup-worked-section .business-model-inner:nth-child(1) { top: 15%; }
	.startup-worked-section .business-model-inner:nth-child(3) .business-img { top: 30%; }
	.startup-worked-section .business-model-inner:nth-child(1) .business-img { top: 150% !important; }
	.startup-worked-section .business-model { min-height: 400px !important; }
	.startup-worked-section .business-model-inner:nth-child(3) { bottom: 20%; }
	.startup-worked-section .business-model-inner:nth-child(2) { bottom: 90px; }
	.startup-worked-section .business-model-inner:nth-child(3) { bottom: 21%; }
	.success-stories .success-stories-inner .stories-image img { height: 156px; width: 250px; }
	.success-stories .success-stories-inner .stories-image { height: 192px; padding: 15px 0; }
	.startup-worked-section .business-text p { font-size: 16px; }
}
@media (max-width:375px) {
	.every-stage-wrap .every-stage .every-stage-inner h4 { top: 18%; font-size: 18px; }
	.startup-worked-left h2 span { font-size: 20px; line-height: 30px; }
	.startup-worked-left span.hover-image { top: -50px; }
	.startup-counter-wrap .startup-counter .counter-number { font-size: 18px; margin-bottom: 10px; }
	.startup-counter-wrap .startup-counter h6 { font-size: 10px; line-height: 16px; }
	.startup-counter-section .startup-counter-wrap .startup-counter { padding: 0; }
	.startup-banner-section { min-height: 560px; padding: 90px 0; }
	.startup-counter-section { margin-top: -40px; }
	.logo-stage-wrap .logo-stage .logo-stage-inner { padding: 10px 10px; }
	.startup-worked-section .business-model-inner:nth-child(2) .business-img { top: -80px; left: 63%; }
	.startup-worked-section .business-model-inner:nth-child(1) .business-img { top: 150%; left: 77%; }
	.startup-worked-section .business-model-inner:nth-child(2) { left: 67px; bottom: 88px; }
	.startup-worked-section .business-model-inner:nth-child(3) { left: 80%; bottom: 21%; }
	.startup-worked-section .business-model-inner:nth-child(3) .business-img { left: -68%; top: 30%; }
	.startup-worked-section .business-model-inner:nth-child(1) { top: 16%; }
	.startup-worked-section .business-text p { font-size: 14px; line-height: 22px; }
	.success-stories .success-stories-inner .stories-image { height: 185px; }
	.success-stories .success-stories-inner .stories-image img { height: 155px; width: 244px; }
	.startup-worked-section .business-model { margin: 0; }
}
@media (max-width:360px) {
	.success-stories .success-stories-inner .stories-image { height: 173px; }
	.success-stories .success-stories-inner .stories-image img { height: 146px; width: 231px; }
	.startup-worked-section .business-model { margin: 0 0 30px; min-height: 320px; }
	.startup-worked-section .business-model-inner:nth-child(1) { top: 9%; }
	.startup-worked-section .business-model-inner:nth-child(2) { bottom: 44px; }
	.startup-worked-section .business-model-inner:nth-child(3) { bottom: 14%; }
}
@media (min-width:361px) and (max-width:380px) {
	.success-stories .success-stories-inner .stories-image img { height: 150px; width: 240px; }
	.success-stories .success-stories-inner .stories-image { height: 188px; padding: 15px 0; }
}
@media (min-width:345px) and (max-width:350px) {
	.startup-worked-section .business-model-inner:nth-child(2) { bottom: 42px !important; left: 70px !important; }
	.startup-worked-section .business-model-inner:nth-child(3) { bottom: 15% !important; }
	.startup-worked-section .business-model-inner:nth-child(1) .business-img { top: 149% !important; }
	.startup-worked-section .business-text { font-size: 13px; }
}
@media (max-width:350px) {
	.startup-worked-section .business-model-inner:nth-child(2) .business-img { top: -70px; left: 35%; }
	.startup-worked-section .business-model-inner:nth-child(1) .business-img { top: 146%; left: 73%; }
	.startup-worked-section .business-model-inner:nth-child(3) { bottom: 14%; }
	.startup-worked-section .business-model-inner:nth-child(3) .business-img { left: -70%; top: 45%; }
	.startup-worked-section .business-model-inner:nth-child(2) { left: 58px; bottom: 67px; }
	.startup-worked-section .business-model-inner:nth-child(2) .business-img { top: -63px; left: 60%; }
	.logo-stage-wrap .logo-stage .logo-stage-inner { width: 50%; }
	.startup-worked-section .business-model-inner:nth-child(2) { bottom: 93px; }
	.startup-worked-section .business-model-inner:nth-child(3) .business-img { top: 34%; }
	.startup-worked-section .business-model:after { background-size: 70%; top: 54%; }
	.startup-worked-section .business-model svg { max-height: 30px; }
	.startup-worked-section .business-text p { font-size: 13px; line-height: 23px; }
	.success-stories .success-stories-inner .stories-image img { height: 127px; width: 200px; }
	.success-stories .success-stories-inner .stories-title h4 { font-size: 16px; line-height: 18px; }
	.success-stories .success-stories-inner .stories-image { height: 145px; padding: 5px 0; }
	.startup-worked-section .business-model { margin: 0 0 20px; min-height: 300px; }
	.startup-worked-section .startup-worked-left .main-title h2 { font-size: 26px; }
	.startup-worked-left h2 span { font-size: 18px; }
	.startup-worked-section .business-model-inner:nth-child(2) { bottom: 40px; }
}
.label-development.pd-100.section-bgcolor { padding-bottom: 48px; }
.our-services-section.pd-100 { padding-bottom: 70px; }
.client-section.pd-100.section-bgcolor.mt-100 { padding-bottom: 79px; }
.our-blog-section.pd-100 { padding-bottom: 80px; }
.contact-us-section .contact-info .btn-call { position: relative; z-index: 2; overflow: hidden; }
.contact-us-section .contact-info .btn-call:hover { background: #ff7675; }
.contact-us-section .contact-info .btn-call:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #5331b6; -webkit-transform: translateX(-100%); transform: translateX(-100%); transition: .5s; z-index: -1; }
.contact-us-section .contact-info .btn-call:hover:before { right: 0px; left: 0px; transform: translateX(-0%); }
.banner-section .left-banner-content .banner-button a:hover { color: #fff; }
body .footer-contact .gform_wrapper .gfield.message { width: 100%; }
.offer-form .footer-contact .gform_wrapper .gform_footer { position: relative; bottom: 0; left: 0; right: 0; top: 22px; max-width: 260px; margin-bottom: 16px; }
#our-project .main-title { padding: 0 15px; }
.offer-form select, .offer-form .footer-contact .form-field, body .footer-contact .gform_wrapper .gfield { color: #7d858c; }
.search-results article { width: calc(100%/3); float: left; display: block; position: relative; padding: 0 15px; text-align: left; margin-bottom: 60px; }
.search-results .site-main { float: left; width: 100%; position: relative; padding: 0 15px; }
.search-results article .entry-title a { color: #222; font-size: 24px; line-height: normal; }
.search-results article .entry-title { line-height: 20px; text-align: left; }
.search-results article .entry-summary p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; max-height: 85px; text-align: left; }
.search-results article .entry-summary { display: block; margin: 20px 0; }
.search-results article .entry-footer { display: block; }
.search-results article .entry-footer .byline { display: block; width: 100%; text-align: left; margin-bottom: 10px; }
.search-results article .entry-footer .byline .author.vcard { width: 100%; }
.search-results article .entry-footer .byline .author.vcard img { width: 60px; height: 60px; border-radius: 100%; margin-right: 20px; }
.search-results article .entry-footer .byline .screen-reader-text { font-weight: 700; margin-right: 10px; }
.search-results .content-area { margin-top: 100px !important; }
.page-template-thank-you-template .header .mainmenu .mainmenu-ul > li > a { color: #222; }
.page-template-thank-you-template .header .heder-logo { display: none; }
.page-template-thank-you-template .header .heder-logo-hover { display: block; }
.page-template-thank-you-template .header .menu-call-us span a { color: #222; }
.page-template-thank-you-template .header .menu-call-us .fa { background: #f75e6f; }
.page-template-thank-you-template .footer-main .subscribe-newsletter { display: none; }
.page-template-thank-you-template .footer-main .footer-wrapper { display: none; }
.thanks-page { float: left; width: 100%; position: relative; margin-top: 100px; margin-bottom: 20px; }
.thanks-page .thank-wrapper { max-width: 100%; width: 400px; margin: 0 auto; text-align: center; }
.thanks-page .thank-wrapper h2 { font-size: 60px; margin: 20px 0 20px; line-height: 60px; }
.thanks-page .thank-wrapper strong { margin-bottom: 10px; display: block; width: 100%; }
.comming-page { float: left; width: 100%; position: relative; margin-top: 100px; margin-bottom: 0px; }
.comming-page .comming-wrapper { max-width: 100%; width: 900px; margin: 0 auto; text-align: center; }
.comming-page .comming-wrapper p { font-size: 20px; letter-spacing: 3px; display: block; width: 100%; margin-bottom: 80px; }
.page-template-coming-soon-template .header .mainmenu .mainmenu-ul > li > a { color: #222; }
.page-template-coming-soon-template .header .heder-logo { display: none; }
.page-template-coming-soon-template .header .heder-logo-hover { display: block; }
.page-template-coming-soon-template .header .menu-call-us span a { color: #222; }
.page-template-coming-soon-template .header .menu-call-us .fa { background: #f75e6f; }
.page-template-coming-soon-template .footer-main .subscribe-newsletter { display: none; }
.page-template-coming-soon-template .footer-main .footer-wrapper { display: none; }
.footer-contact-wrapper { float: left; padding: 25px 20px 50px 35px; }
.gform_validation_error .attach-file-field { padding: 0 !important; }
.gform_validation_error .validation_message { display: none !important; }
.gfield_error select { border: 1px solid red !important; }
.footer-contact .gform_wrapper .gfield .gfield_description.validation_message { border-bottom: 0; }
section.development-section.pt-100 { padding-top: 80px; }
.client-section-slider-box .client-section-slider-box-inner { display: flex; align-items: center; justify-content: center; }
.client-section-slider-box .client-section-slider-box-inner .client-section-slider-box-img img { height: 150px; object-fit: contain; }
.client-section-slider-box .client-section-slider-box-inner .client-section-slider-box-img { padding: 0 15px; }
.startup-worked-section .startup-worked-right { width: 50%; }
.startup-worked-section .startup-worked-left { width: 50%; }
.startup-worked-section .startup-worked-left .main-title { padding: 0 20px 0 0; }
.pd-100, .mobile-app-dev section.pd-100 { padding-bottom: 50px; padding-top: 100px; margin-top: 70px; }
section.technology-stack.pt-100 { padding-top: 60px; }
.technology-stack .technology-stack-wrap.mt-80 { margin-top: 60px; }
.case-studies-bg { padding-bottom: 90px; }
section.our-clients.pt-100 { padding-top: 70px; }
.faq-wrap { padding-bottom: 100px; }
section.our-blog-section.pd-100 { padding-top: 100px; margin-top: 0; }
.our-blog-section .blog-btn { margin-top: 0; }
section.app-solution-above.wordpress-cms-dev.pd-100 { margin-top: 16px; }
section.app-service.pd-100 { margin-top: 0; }
section.industries-serve.pd-100 { margin-top: 0; }
.advantage-appdev li:last-child { margin-bottom: 15px; }
.page-id-575 .advance-service-main.pd-100 { margin-top: 0; }
.page-id-575 .advance-service.mt-40 { margin-top: 0; }
.page-id-575 .app-service.our-blog-section.our-hubspot-certified.pd-100 { padding-top: 50px; }
.page-id-575 .case-studies.client-section.pt-100 { padding-top: 0; }
.page-id-575 .our-blog-section.pd-100 { padding-top: 50px; }
.page-id-575 .faq-section.pd-100.mt-100 { padding-bottom: 50px; }
.page-id-575 .faq-wrap { padding-bottom: 0; }
.page-id-606 .hubspot-banner-link .hubspot-single-link { max-width: 100%; border-radius: 10px; margin: 20px 20px 0 0; width: calc(50% - 20px); min-height: auto; height: auto !important; }
.page-id-606 .hubspot-banner-link { max-width: 100%; width: 100%; }
.page-id-1367 .hubspot-banner-link .hubspot-single-link { max-width: 100%; border-radius: 10px; margin: 20px 20px 0 0; width: calc(50% - 20px); min-height: auto; height: auto !important; }
.page-id-1367 .hubspot-banner-link { max-width: 100%; width: 100%; }
.page-id-575 .hubspot-banner-link .hubspot-single-link { max-width: 100%; border-radius: 10px; margin: 20px 20px 0 0; width: calc(50% - 20px); min-height: auto; height: auto !important; }
.page-id-575 .hubspot-banner-link { max-width: 100%; width: 100%; }
.page-id-606 .hire-dedicated-dev-section { padding-bottom: 50px; }
#no_obligation { margin-top: 0; }
.gfield_error.custom-checkbox [type="checkbox"]:not(:checked) + label:before { border: 1px solid red; }
.page-id-606 .faq-section.pd-100.mt-100 { margin-top: 0; }
.page-id-606 .banner-section { padding-bottom: 80px; }
.page-id-606 .faq-wrap.pb-80 { padding-bottom: 0; }
.page-id-606 .our-blog-section.pd-100 { padding-top: 50px; }
.page-id-1367 .app-solution { padding-bottom: 50px; }
.page-id-1367 .advance-service-main.hire-resources-list { padding-top: 50px; padding-bottom: 50px; }
.page-id-1367 #our-project { padding-top: 50px; }
.page-id-1367 .advance-service.mt-80 { margin-top: 50px; }
.page-id-1367 .case-studies.client-section { padding-top: 50px; }
.page-id-1367 .service-scroll.case-study-divider { margin-bottom: 50px; }
.page-id-26446 .advance-service-main.hire-resources-list { margin-top: 0; padding-top: 50px; }
.page-id-26446 .dev-specialist-section { padding: 50px 0; }
.page-id-26446 .success-story-section { padding-bottom: 50px; }
.page-id-26446 .minimum-project-section { padding-top: 50px; padding-bottom: 50px; }
.page-id-26446 .tab-features { padding-top: 50px; }
.page-id-26446 .achiever-wrapper { padding-bottom: 50px; }
.page-id-26446 .startup-banner-section .startup-banner-wrap { margin-top: 80px; }
.page-id-26446 .startup-worked-section .startup-worked-wrap { display: flex; }
.page-id-26446 .startup-worked-section .business-model { min-height: 152px; margin: 0 auto; }
.page-id-26446 span.banner-right-bottom-plane { display: none; }
.page-id-26446 .banner-animation { z-index: -1; }
.page-id-25788 .startup-banner-section { min-height: 600px; }
.page-id-25788 .startup-worked-section { padding-top: 50px; }
.page-id-25788 .our-services-section.pd-100 { margin-top: 0; }
.page-id-25788 .stories-section.pt-100.start-up-stories { padding-bottom: 50px; }
.page-id-25788 .logo-stage-section.pt-100 { padding-top: 50px; }
.page-id-25788 .banner-animation { z-index: -1; }
.page-id-25788 .service-scroll.divider.mt-100 { margin-top: 20px; }
.page-id-25788 #our-project { padding-top: 50px; }
@media (max-width:991px) {
	.page-id-26446 .success-story-section { padding-bottom: 0; }
	.page-id-26446 .minimum-project-section { padding-top: 0 !important; }
	.page-id-575 .app-development-info.hubspot-contribution-dev.pd-100 { margin-top: 0; }
	section.development-section.pt-100 { padding-top: 50px; }
	.development-content-wrap .tab-content { margin-top: 50px; }
	.talk-to-expert .custom-quote-content h4 { font-size: 14px; white-space: nowrap; padding-right: 12px; }
	.faq-cta .discuss-box { padding: 20px 30px; }
	section.app-service.pd-100 { margin-top: 0; padding-top: 50px; }
	section.technology-stack.pt-100 { padding-top: 30px; }
	.technology-stack-wrap .col-lg-8 { width: 70%; }
	.technology-stack-wrap .col-lg-4 { width: 30%; }
	section.faq-section.pd-100.mt-100 { padding-top: 30px; margin-top: 30px; }
	section.app-development-info.pd-100 { padding-bottom: 30px; }
	.page-id-606 .app-development-info.hire-team.pt-100 { margin-top: 0; padding-top: 0; }
	.page-id-606 .app-development-info.hire-resources.pd-100.mt-0 { padding-top: 0; }
	.page-id-606 .main-button.mt-50.text-center { margin-top: 0; }
	.page-id-1367 .app-development-info.pd-100 { margin-top: 0; }
	.page-id-1367 .app-development-info .advantage-appdev { margin: 20px 0 0; }
	.page-id-1367 .ecommerce-service.resources-single { min-height: 600px; }
	.page-id-1367 .advance-service-main.hire-resources-list { margin-top: 0; }
	.page-id-1367 .footer-contact .ginput_container p { line-height: 42px; padding-left: 10px; color: #7e868d; }
}
@media (max-width:767px) {
	.page-id-25788 .our-services-section.pd-100 { padding-top: 50px; padding-bottom: 25px; }
	.page-id-25788 .stories-wrap ul.slick-dots { margin-top: 0px; }
	.page-id-25788 .logo-stage-section.pt-100 { padding-top: 0; }
	.page-id-25788 .stories-section.pt-100.start-up-stories { padding-bottom: 20px; }
	.page-id-25788 .every-stage-section { padding-top: 25px; }
	.page-id-25788 .startup-worked-section .business-model { min-height: 180px; margin: auto; }
	.page-id-25788 .startup-worked-section .startup-worked-right { width: 100%; margin-top: 20px; }
	.page-id-25788 .startup-worked-section .startup-worked-wrap { width: 100%; }
	.page-id-25788 .startup-worked-section .startup-worked-left { width: 100%; }
	.page-id-25788 .startup-worked-section .startup-worked-wrap { flex-direction: column-reverse; }
	.page-id-25788 .startup-banner-section { min-height: 500px; }
	.logo-wrap-new { display: block; }
	.logo-wrap-new .hubspot-single-link { width: 100%; margin-bottom: 5px; max-width: 100%; border-radius: 10px; padding-top: 0; padding-bottom: 0; min-height: 50px; }
	.page-id-605 .single-master-link.hubspot-banner-link .hubspot-single-link { padding: 10px; display: block; }
	.page-id-605 .banner-section .logo-img { width: 46%; float: left; }
	.page-id-619 .banner-section .logo-img { width: 46%; float: left; }
	.page-id-573 .banner-section .logo-img { width: 46%; float: left; }
	.hubspot-banner-link .hubspot-single-link:nth-child(even) { border-radius: 10px; }
	.page-id-575 .advance-service-main.pd-100 { padding-top: 50px; }
	.page-id-575 .our-clients.pt-100 { padding-top: 50px; }
	section.app-development-info.pd-100 { margin-top: 0; }
	.technology-stack-wrap .col-lg-8 { width: 100%; }
	.technology-stack-wrap .col-lg-4 { width: 100%; }
	.page-id-575 .hubspot-banner-link .hubspot-single-link { width: 100%; padding: 10px; margin-bottom: 15px; }
	.page-id-606 .hubspot-banner-link .hubspot-single-link { width: 100%; padding: 10px; margin-bottom: 15px; }
	.page-id-1367 .hubspot-banner-link .hubspot-single-link { width: 100%; padding: 10px; margin-bottom: 15px; }
	section.app-development-info.pd-100.advantage-margin.mobile-app-client { margin-top: 0; padding-top: 50px; }
	section.error-404.not-found { margin: 50px 0 25px; }
	.page-id-605 section.achiever-wrapper { padding-bottom: 30px; }
	.page-id-605 .mobile-app-dev section.industries-serve.industries-specific.pd-100 { padding-top: 30px; }
	.talk-to-expert .custom-quote-content h4 { white-space: inherit; }
	.mobile-app-dev .banner-section { padding-bottom: 40px; }
	.advantage-appdev { margin: 0; }
	.service-scroll { top: 0; }
	.case-studies-bg { padding-bottom: 30px; }
	section.faq-section.pd-100.mt-100 { margin-top: 30px; padding-top: 30px; }
	.footer-contact-wrapper { padding-left: 0; padding-right: 0; }
	.offer-form .footer-contact .gform_wrapper .gform_footer { top: 0; }
	.service-scroll.case-study-divider.mb-100 { margin-bottom: 30px; }
	.page-id-575 .banner-section { padding-bottom: 60px; }
	.page-id-908 .custom-checkbox label { display: initial; }
	.page-id-908 .app-development-info.hire-team.pt-100 { padding-top: 0; margin-top: 0; }
	.page-id-606 .app-development-info.hire-team.pt-100 { padding-top: 0; margin-top: 0; }
	.page-id-606 .custom-checkbox label { display: initial; }
	.page-id-606 div .gform_wrapper label.gfield_label { display: none; }
	.page-id-1367 .hubspot-banner-link .hubspot-single-link:after { position: absolute; right: 10px; }
	.page-id-1367 .services-btn.main-button { padding-top: 0; }
	.page-id-1367 .app-development-info .advantage-appdev { margin-top: 20px; }
	.page-id-1367 .advance-service-main.hire-resources-list { margin-top: -30px; }
	.page-id-1367 .case-studies.client-section { padding-top: 30px; }
	.page-id-1367 .faq-wrap { padding-bottom: 30px; }
	.page-id-1367 .our-blog-section.pd-100 { padding-top: 50px; }
}
@media (max-width:480px) {
	.banner-section .banner-wrap { padding-top: 50px; }
	.our-services-section .slick-arrow.slick-prev { left: -60px; display: block !important; }
	.our-services-section .slick-arrow.slick-next { right: -60px; display: block !important; }
	/*.main-button a:after { margin-top: -4px; }*/
	.offer-form select { color: #7d858c; }
	.error404 #primary .page-content form label input { width: 100%; margin: 0; }
	.talk-to-expert .custom-quote-image { margin: 0 auto; }
	.talk-to-expert .custom-quote-wrap .custom-quote-content h4 { text-align: center; font-size: 15px; }
	section.our-clients.pt-100 { padding-top: 0; }
	.ecommerce-service.resources-single.text-center { padding-bottom: 0; }
	.thanks-page { margin-top: 130px; margin-bottom: 0; }
	.thanks-page .thank-wrapper h2 { font-size: 36px; }
	.comming-page { margin-bottom: 0; }
	.comming-page .comming-wrapper p { margin-bottom: 40px; letter-spacing: 1px; }
	.talk-to-expert .custom-quote-wrap { display: block; }
	.talk-to-expert .custom-quote-wrap .custom-quote-content { width: 100%; padding-left: 0; margin-left: 0; display: block; }
	.talk-to-expert .custom-quote-wrap .custom-quote-content h4 { margin-left: 0; }
}
.page-id-25788 .advance-service-main.hire-resources-list.pd-100.mt-100 { padding-top: 30px; margin-top: 30px; }
.page-id-555 .app-service-bottom-image.mt-100 { margin-top: 0; }
.page-id-555 #no_obligation { padding-bottom: 30px; }
.page-id-555 .our-services-section.pd-100.pb-0 { padding-top: 0; margin-top: 50px; }
.page-id-555 .service-scroll.case-study-divider.mb-100 { margin-bottom: 30px; }
.page-id-555 .case-studies.client-section.pt-100 { padding-top: 30px; }
.page-id-555 .industries-serve.pd-100.animatedParent.animateOnce { padding-bottom: 0; }
.page-id-555 .development-services.service-hover.pt-100.for-agency { padding-top: 40px; }
.page-id-259 .our-services-section.pd-100 { margin-top: 0; }
.page-id-259 .our-blog-section.pd-100 { padding-top: 50px; padding-bottom: 50px; }
.page-id-259 .client-section.pd-100.section-bgcolor.mt-100 { padding-bottom: 50px; }
@media (max-width:991px) {
	.page-id-25788 .logo-stage-section.pt-100 { padding-bottom: 0; }
	.page-id-25788 .service-scroll.divider.mt-100 { margin-top: 0; }
	.page-id-25788 #our-project { padding-top: 30px; }
	.page-id-25788 .startup-banner-section { min-height: 550px; }
	.page-id-25788 .startup-worked-section .startup-worked-right { width: 100%; }
	.page-id-25788 .startup-worked-section .startup-worked-left { padding-top: 0; width: 100%; margin-top: 20px; }
	.page-id-25788 .startup-worked-section .startup-worked-left .main-title { padding: 0; }
	.page-id-25788 .startup-worked-section .startup-worked-wrap { width: 100%; }
	.page-id-555 div .gform_wrapper label.gfield_label { display: none; }
	.page-id-555 .gfield.custom-checkbox { display: block; margin-bottom: 22px; }
	.page-id-259 .our-services-section.pd-100 { margin-top: 50px; }
}
@media (max-width:768px) {
	.page-id-259 .banner-section .right-banner-img { padding-top: 0; }
	.page-id-259 .label-development.pd-100.section-bgcolor { padding-top: 30px; margin-top: 56px; }
	.page-id-259 .our-services-section.pd-100 { padding-top: 0; margin-top: 30px; padding-bottom: 40px; }
	.page-id-259 .client-section.pd-100.section-bgcolor.mt-100 { margin-top: 20px; padding-top: 30px; padding-bottom: 20px; }
	.page-id-259 .our-blog-section.pd-100 { padding-top: 30px; padding-bottom: 30px; }
	.page-id-259 .footer-main.pt-50 { padding-top: 30px; }
	.page-id-2973 .logo-wrap-new .logo-img { width: 46%; float: left; margin: 0 5px; }
	.page-id-555 .single-master-link.hubspot-banner-link .hubspot-single-link { padding: 10px; }
	.page-id-555 .hubspot-banner-link .hubspot-single-link:after { right: 10px; position: absolute; }
	.page-id-555 .banner-section .logo-img { width: 46%; float: left; }
	.page-id-555 .app-development-info.development-services.service-hover.pd-100.mt-0 { padding-top: 30px; }
	.page-id-555 #no_obligation { padding-top: 40px; }
	.page-id-555 .our-services-section.pd-100.pb-0 { margin-top: 30px; }
	.page-id-555 .custom-checkbox label { display: initial; }
	.page-id-555 .service-scroll.case-study-divider.mb-100 { margin-bottom: 16px; }
	.page-id-555 .case-studies.client-section.pt-100 { padding-top: 16px; }
	.page-id-555 .our-blog-section.pd-100 { padding-top: 20px; }
}
.page-id-259 .client-logo.pt-100 { padding-top: 100px; }
.page-id-259 .our-services-section .our-services-slider { padding-top: 70px; }
.page-id-259 .our-project-section { padding-top: 70px; }
.page-id-259 .our-project-section .project-box-wrap { padding-top: 89px; }
.page-id-259 .achiever-wrapper.pt-100 { margin-top: 0; }
.page-id-259 .case-studies.client-section.pt-100 { padding-top: 100px; }
.page-id-259 .case-study-list .slick-dots { bottom: 110px; }
.page-id-259 .case-studies-bg { padding-bottom: 82px; }
.page-id-259 .industries-serve .we-serve { margin-top: 26px; }
.page-id-259 .industries-serve { padding-bottom: 14px; }
.page-id-259 .technology-stack-section.pt-100 { padding-top: 91px; }
.page-id-259 .our-clients.pt-100 { padding-top: 70px; padding-bottom: 0; }
.page-id-259 .our-clients .our-clients-content { margin-top: 116px; padding-bottom: 0; }
.page-id-259 .client-section.pd-100.section-bgcolor.mt-100 { padding-bottom: 56px; }
.page-id-259 .contact-us-section { padding-top: 36px; }
.page-id-259 .footer-main.pt-50 { padding-top: 58px; }
.page-id-259 .footer-main .footer-wrapper { padding-top: 50px; }
.page-id-259 .client-section-slider-wrap.slick-initialized.slick-slider { padding-top: 22px; }
.page-id-259 .client-section-slider-box .client-section-slider-box-inner .client-section-slider-box-img img { height: auto; max-height: 52px; object-fit: contain; }
.page-id-259 .blog-listing { padding-top: 48px; }
.page-id-259 .case-study-list .slick-dots { bottom: 62px; }
.page-id-259 .client-section-slider-box .client-section-slider-box-inner { padding: 30px 0; }
.page-id-259 .our-services-section.pd-100 { padding-top: 64px; }
.page-id-259 .achiever-wrapper.pt-100 { padding-top: 100px; }
.page-id-259 .client-section.pd-100.section-bgcolor.mt-100 { padding-top: 64px; margin-top: 90px; }
.page-id-259 .our-blog-section.pd-100 { padding-top: 93px; padding-bottom: 100px; }
.page-id-259 .blog-listing { padding-top: 40px; }
.page-id-605 .case-study-link { margin-top: 10px; }
.page-id-605 .app-development-info.pd-100.advantage-margin.mobile-app-client { margin-top: 60px; margin-bottom: 18px; }
.page-id-605 .solution-tab-left.advantage-appdev { margin-top: -22px; }
.page-id-605 .app-solution { padding-bottom: 70px; }
.page-id-605 section.development-section.pt-100 { padding-top: 58px; }
.page-id-605 .page-id-605 .app-development-info.hire-team { padding-top: 30px; padding-bottom: 0; }
.page-id-605 .service-scroll.divider.mt-100 { margin-top: 64px; margin-bottom: 62px; }
.page-id-605 .our-project-section .project-box-wrap { padding-top: 60px; }
.page-id-605 section.achiever-wrapper { margin-top: 0; padding-top: 86px; }
.page-id-605 .industries-serve .we-serve { margin-top: 32px; }
.page-id-605 .mobile-app-dev section.industries-serve.industries-specific.pd-100 { padding-bottom: 44px; }
.page-id-605 .top-mobile-solutions.pt-100.pb-100 { padding-top: 58px; padding-bottom: 0; }
.page-id-605 .top-mobile-list.mt-80 { margin-top: 62px; }
.page-id-605 section.advance-service-main.hire-resources-list.pd-100 { padding-top: 60px; padding-bottom: 70px; }
.page-id-605 .advance-service.mt-40 { margin-top: 10px; }
.page-id-605 section.advance-service-main.hire-resources-list.pt-100 { padding-top: 58px; }
.page-id-605 .advance-service.mt-80 { margin-top: 60px; }
.page-id-605 section.our-clients.pt-100 { padding-top: 62px; }
.page-id-605 .our-clients .our-clients-content { margin-top: 105px; }
.page-id-605 section.client-logo.pt-100 { padding-top: 60px; padding-bottom: 100px }
.page-id-605 section.faq-section.pd-100.mt-100 { padding-top: 54px; padding-bottom: 20px; }
.page-id-605 section.our-blog-section.pd-100 { padding-top: 62px; padding-bottom: 67px; }
.page-id-605 .blog-listing { padding-top: 36px; }
.page-id-605 .contact-us-section { padding-top: 34px; }
.page-id-605 section.app-development-info.hire-team.pt-100 { padding-bottom: 0; }
.page-id-619 .app-development-info.pd-100.advantage-margin.mobile-app-client { padding-top: 57px; padding-bottom: 70px; }
.page-id-619 .solution-tab-left.advantage-appdev { margin-top: -20px; }
.page-id-619 .app-solution { padding-bottom: 62px; }
.page-id-619 section.app-service.pd-100 { padding-top: 55px; padding-bottom: 66px; }
.page-id-619 .our-project-section .project-box-wrap { padding-top: 60px; }
.page-id-619 section.achiever-wrapper.pt-100 { margin-top: 0; padding-top: 82px; }
.page-id-619 section.advance-service-main.hire-resources-list.pd-100.pb-0 { padding-top: 0; margin-top: 58px; }
.page-id-619 .service-scroll.case-study-divider.mb-100 { margin-bottom: 64px; }
.page-id-619 section.case-studies.client-section.pt-100 { padding-top: 70px; }
.page-id-619 .case-studies-bg { padding-bottom: 55px; }
.page-id-619 section.our-clients.pt-100 { padding-top: 64px; }
.page-id-619 .our-clients .our-clients-content { margin-top: 112px; }
.page-id-619 section.faq-section.pd-100.mt-100 { padding-top: 60px; }
.page-id-619 .faq-wrap.pb-80 { padding-bottom: 22px; }
.page-id-619 section.our-blog-section.pd-100 { padding-top: 62px; padding-bottom: 70px; }
.page-id-619 .contact-us-section { padding-top: 35px; }
.home.page-id-259 .our-services-section.pd-100 { padding-top: 92px; padding-bottom: 73px; }
.page-id-259 .label-development.pd-100.section-bgcolor { padding-top: 97px; padding-bottom: 69px; margin-top: 0; }
.page-id-259 .our-project-section .project-box-wrap { padding-top: 92px; }
.page-id-259 .achiever-wrapper.pt-100 { padding-top: 117px; }
.page-id-259 .case-studies.client-section.pt-100 { padding-top: 100px; }
.page-id-259 .case-study-single-right { display: block; }
.page-id-259 .case-study-link { margin-top: 30px; }
.page-id-605 .app-solution-above { padding: 94px 0 40px; }
.page-id-605 .solution-tab-content { margin-top: 114px; }
.page-id-605 .app-solution { padding-bottom: 100px; }
.page-id-605 section.app-development-info.hire-team.pt-100 { padding-top: 9px; padding-bottom: 10px; }
.page-id-605 section.development-section.pt-100 { padding-top: 94px; margin-bottom: -19px; }
.page-id-605 .our-project-wrap { padding-top: 6px; padding-bottom: 90px; }
.page-id-605 .our-project-section .project-box-wrap { padding-top: 92px; }
.page-id-605 section.achiever-wrapper { padding-top: 100px; padding-bottom: 100px; }
.page-id-605 .mobile-app-dev section.industries-serve.industries-specific.pd-100 { padding-top: 94px; }
.page-id-605 section.advance-service-main.hire-resources-list.pd-100 { padding-top: 85px; padding-bottom: 100px; }
.page-id-605 section.advance-service-main.hire-resources-list.pt-100 { padding-top: 86px; padding-bottom: 34px; }
.page-id-605 section.our-blog-section.pd-100 { padding-top: 97px; padding-bottom: 100px; }
.page-id-619 .app-development-info.pd-100.advantage-margin.mobile-app-client { padding-top: 90px; padding-bottom: 100px; }
.page-id-619 .app-solution-above { padding: 93px 0; }
.page-id-619 .solution-tab-content { margin: 113px 0 0; }
.page-id-619 section.app-service.pd-100 { padding-top: 85px; padding-bottom: 0px; }
.page-id-619 .app-solution { padding-bottom: 92px; }
.page-id-619 section.achiever-wrapper.pt-100 { padding-top: 100px; }
.page-id-619 section.technology-stack.pt-100 { padding-top: 91px; }
.page-id-619 section.advance-service-main.hire-resources-list.pd-100.pb-0 { margin-top: 90px; }
.page-id-619 section.case-studies.client-section.pt-100 { padding-top: 77px; }
.page-id-619 .service-scroll.case-study-divider.mb-100 { margin-bottom: 74px; }
.page-id-619 section.our-clients.pt-100 { padding-top: 93px; padding-bottom: 0; }
.page-id-619 section.client-logo.pt-100 { padding-bottom: 92px; }
.page-id-619 section.faq-section.pd-100.mt-100 { padding-top: 90px; }
.page-id-619 section.our-blog-section.pd-100 { padding-top: 93px; padding-bottom: 100px; }
.page-id-619 .case-studies-bg { padding-bottom: 90px; }
.case-study-wrap { align-items: end; }
.page-id-573 section.app-development-info.pd-100 { padding-top: 92px; padding-bottom: 84px; margin-top: 64px; }
.page-id-573 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-bottom: 101px; padding-top: 86px; }
.page-id-573 section.app-service.pd-100 { padding-top: 84px; padding-bottom: 0px; }
.page-id-573 .achiever-wrapper { padding-top: 107px; }
.page-id-573 .case-studies.client-section.pt-100 { padding-top: 100px; }
.page-id-573 .our-project-section .project-box-wrap { padding-top: 60px; }
.page-id-573 .achiever-wrapper { margin-top: -6px; }
.page-id-573 .our-clients .our-clients-content { margin-top: 110px; }
.page-id-573 .faq-wrap { padding-bottom: 70px; }
.page-id-573 .contact-us-section { padding-top: 34px; }
.page-id-573 .faq-section.pd-100.mt-100 { margin-top: 100px; }
.page-id-573 section.our-blog-section.pd-100 { padding-top: 93px; padding-bottom: 100px; }
.page-id-575 section.app-development-info.hubspot-contribution-dev.pd-100 { margin-top: 48px; padding-top: 85px; padding-bottom: 85px; }
.page-id-575 section.advance-service-main.hire-resources-list.pd-100.pb-0 { padding-top: 91px; }
.page-id-575 .our-project-section { padding-top: 92px; }
.page-id-575 .our-project-section .project-box-wrap { padding-top: 60px; }
.page-id-575 .achiever-wrapper { margin-top: 12px; }
.page-id-575 .app-service.our-blog-section.our-hubspot-certified.pd-100 { padding-top: 92px; padding-bottom: 100px; }
.page-id-575 .hubspot-certified { margin-top: 61px; }
.page-id-575 .case-studies-bg { padding-bottom: 92px; }
.page-id-575 section.our-clients.pt-100 { padding-top: 91px; }
.page-id-575 .our-clients .our-clients-content { margin-top: 104px; }
.page-id-575 section.any-question-section.pt-100.mt-0 { padding-top: 100px; }
.page-id-575 .faq-section.pd-100.mt-100 { padding-top: 90px; margin-top: 99px; padding-bottom: 80px; }
.page-id-575 .our-blog-section.pd-100 { padding-top: 91px; padding-bottom: 100px; }
.page-id-575 .contact-us-section { padding-top: 34px; }
.page-id-575 .case-study-link { margin-top: 0; }
.page-id-575 section.app-solution-above.wordpress-cms-dev.pd-100 { padding: 90px 0 100px; }
.page-id-606 section.app-development-info.pd-100.pb-100 { margin-top: 77px; padding-top: 61px; padding-bottom: 35px; }
.page-id-606 .app-development-info.hire-team.pt-100 { padding-top: 92px; }
.page-id-606 section.app-development-info.hire-resources.pd-100.mt-0 { padding-top: 85px; padding-bottom: 100px; }
.page-id-606 .tab-icon-wrap.pt-100 { padding-top: 91px; }
.page-id-606 .our-project-section { padding-top: 93px; }
.page-id-606 .our-project-section .project-box-wrap { padding-top: 61px; }
.page-id-606 .hire-dedicated-dev-section { padding-top: 94px; padding-bottom: 97px; }
.page-id-606 section#no_obligation { padding-top: 94px; padding-bottom: 92px; }
.page-id-606 section.app-service.pd-100.pb-0 { padding-top: 89px; }
.page-id-606 .our-difference { padding-top: 96px; padding-bottom: 30px; }
.page-id-606 .faq-section.pd-100.mt-100 { padding-top: 87px; padding-bottom: 120px; }
.page-id-606 .our-blog-section.pd-100 { padding-top: 93px; padding-bottom: 97px; }
.page-id-606 .contact-us-section { padding-top: 36px; }
.page-id-606 .app-solution-above { padding: 89px 0 69px; }
.page-id-1367 section.app-development-info.pd-100 { margin-top: 46px; padding-top: 94px; padding-bottom: 100px; }
.page-id-1367 .solution-tab-left.advantage-appdev { margin-top: -21px; }
.page-id-1367 .app-solution { padding-bottom: 100px; }
.page-id-1367 section.app-service.pd-100.pb-0 { padding-top: 85px; }
.page-id-1367 .advance-service-main.hire-resources-list { padding-top: 89px; }
.page-id-1367 #our-project { padding-top: 91px; }
.page-id-1367 .our-project-section .project-box-wrap { padding-top: 60px; }
.page-id-1367 section.achiever-wrapper.pt-100 { padding-top: 72px; }
.page-id-1367 .case-studies-bg { padding-bottom: 91px; }
.page-id-1367 section.our-clients.pt-100 { padding-top: 91px; }
.page-id-1367 .our-clients .our-clients-content { margin-top: 108px; }
.page-id-1367 section.client-logo.pt-100 { padding-top: 96px; }
.page-id-1367 section.faq-section.pd-100.mt-100 { padding-top: 90px; margin-top: 100px; }
.page-id-1367 .faq-wrap { padding-bottom: 70px; }
.page-id-1367 section.our-blog-section.pd-100 { padding-top: 93px; padding-bottom: 100px; }
.page-id-1367 .contact-us-section { padding-top: 38px; }
.app-solution-above { padding: 87px 0 90px; }
.solution-tab-content { margin-top: 110px; }
.page-id-1367 section.advance-service-main.hire-resources-list.pd-100 { padding-bottom: 100px; }
.startup-worked-section { padding-top: 80px; }
.page-id-26446 .advance-service-main.hire-resources-list { margin-bottom: 50px; padding-bottom: 50px; margin-top: 35px; }
.page-id-26446 .dev-specialist-section { padding: 90px 0 100px; }
.page-id-26446 .success-story-section { padding-top: 83px; padding-bottom: 85px; }
.page-id-26446 .minimum-project-section { padding-top: 84px; padding-bottom: 100px; }
.page-id-26446 .tab-features { padding-top: 88px; }
.feature-slider-two .feature-content { padding: 47px 10% 0 8%; }
.page-id-26446 .achiever-wrapper { padding-bottom: 100px; }
.page-id-25788 .startup-worked-section { padding-top: 83px; }
.page-id-25788 .our-services-section.pd-100 { padding-top: 84px; padding-bottom: 81px; }
.page-id-25788 .every-stage-section { padding-bottom: 35px; }
.page-id-25788 .stories-section.pt-100.start-up-stories { padding-bottom: 86px; }
.page-id-25788 .logo-stage-section.pt-100 { padding-top: 44px; padding-bottom: 30px; }
.page-id-25788 .start-up-faq.faq-section.mt-100 { padding-top: 90px; }
.page-id-25788 section.technology-stack-section { padding-top: 68px; }
.page-id-25788 .advance-service-main.hire-resources-list.pd-100.mt-100 { padding-top: 85px; margin-top: 85px; padding-bottom: 100px; }
.page-id-25788 section.client-logo { padding-bottom: 50px; }
.page-id-25788 #our-project { padding-top: 70px; }
.pd-100, .mobile-app-dev section.pd-100 { margin-top: 0; padding-bottom: 100px; }
section.app-solution-above.wordpress-cms-dev.pd-100 { padding-bottom: 100px; padding-top: 92px; }
section.app-development-info.pd-100 { margin-top: 63px; }
section.app-service.pd-100 { padding-top: 94px; padding-bottom: 100px; }
section.why-blockchain.pd-100 { padding-top: 84px; padding-bottom: 70px; }
section.app-plateform.pt-100 { padding-top: 86px; padding-bottom: 100px; }
section.technology-stack.pd-100 { padding-top: 90px; }
section.our-clients.pt-100 { padding-top: 94px; }
section.our-services-section.pd-100 { padding-top: 90px; }
.provide-plateform.pd-100 { padding-top: 0; }
section.provide-plateform.pd-100 { padding-top: 95px; padding-bottom: 100px; }
.page-id-547 section.app-plateform.pt-100 { padding-bottom: 0; }
.page-id-547 section.our-clients.pt-100 { padding-bottom: 0; }
.page-id-547 section.our-blog-section.pd-100 { padding-bottom: 100px; }
.page-id-567 section.our-services-section.pd-100 { padding-top: 70px; }
.page-id-567 section.app-plateform.pt-100 { padding-bottom: 10px; }
.page-id-567 section.case-studies.client-section.pt-100 { padding-top: 100px; }
.page-id-567 section.our-clients.pt-100 { padding-bottom: 0; }
.page-id-567 section.our-blog-section.pd-100 { padding-bottom: 100px; }
.page-id-609 section.app-service.pd-100 { padding-bottom: 74px; }
.page-id-609 section.our-blog-section.pd-100 { padding-bottom: 100px; }
.page-id-608 section.app-service.pd-100 { padding-bottom: 10px; }
.page-id-608 section.industry-section.pd-100 { padding-bottom: 59px; }
.page-id-608 section.case-studies.client-section.pt-100 { padding-top: 100px; }
.page-id-608 section.our-blog-section.pd-100 { padding-bottom: 100px; }
.page-id-558 .app-development-info.pd-100 { margin-top: 71px; }
.page-id-558 .app-service.pd-100 { padding-top: 89px; }
.case-studies.client-section { padding-top: 50px; }
.service-scroll.case-study-divider { margin-bottom: 41px; }
.page-id-558 .achiever-wrapper { padding-top: 94px; }
.page-id-558 .main-title.white-title h2 { padding-top: 10px; }
.page-id-558 .technology-stack { padding-top: 98px; }
.page-id-558 .faq-section { padding-top: 95px; }
.page-id-558 .faq-wrap { padding-bottom: 80px; }
.page-id-558 section.our-blog-section.pd-100 { padding-top: 93px; padding-bottom: 100px; }
.solution-tab-left h2 { line-height: normal; }
.page-id-26263 section#our-project { padding-top: 0px; }
.page-id-26263 section.app-development-info.pd-100 { margin-top: 67px; padding-bottom: 101px; }
.page-id-26263 .app-solution-above { padding: 94px 0 90px; }
.page-id-26263 .app-solution { padding: 0 0 90px; }
.page-id-26263 section.app-service.pd-100 { padding-top: 87px; padding-bottom: 91px; }
.page-id-26263 .faq-wrap { padding-bottom: 70px; }
.page-id-26263 .faq-section { padding-top: 95px; }
.page-id-26263 section.our-blog-section.pd-100 { padding-top: 92px; padding-bottom: 100px; }
.page-id-611 section.app-service.pd-100 { padding-top: 89px; padding-bottom: 100px; }
.page-id-611 .achiever-wrapper { margin-top: 33px; }
.page-id-611 section.advance-service-main.hire-resources-list.pd-100.pb-0 { padding: 88px 0 0 0; }
.page-id-611 section.faq-section.pd-100.mt-100.pb-0 { padding: 95px 0 0 0; }
.page-id-611 .faq-wrap { padding-bottom: 80px; }
.page-id-611 section.our-blog-section.pd-100 { padding-top: 94px; padding-bottom: 99px; }
.page-id-26293 section.app-development-info.pd-100 { margin-top: 70px; padding-bottom: 101px; }
.page-id-26293 .app-solution-above { padding: 89px 0 90px; }
.page-id-26293 .app-solution { padding: 0 0 90px; }
.page-id-26293 section.app-service.pd-100 { padding-top: 89px; padding-bottom: 0px; }
.page-id-26293 section.app-service.dedicated-sec.pt-100.pb-0 { padding: 0; }
.page-id-26293 section.technology-stack.pt-100.pt-0.pb-100 { padding-bottom: 90px; }
.page-id-26293 .case-studies.client-section { padding-top: 30px; }
.page-id-26293 section.faq-section.pd-100.mt-100 { padding-top: 96px; }
.page-id-26293 .faq-wrap { padding-bottom: 65px; }
.page-id-26293 section.our-blog-section.pd-100 { padding-top: 92px; padding-bottom: 100px; }
.page-id-605 .app-development-info.pd-100.advantage-margin.mobile-app-client { padding-top: 96px; padding-bottom: 82px; }
.page-id-605 .app-solution-above { padding-top: 90px; }
.page-id-605 .solution-tab-content { margin-top: 109px; }
.page-id-605 .service-scroll.divider.mt-100 { margin-top: 60px; margin-bottom: 50px; }
.page-id-605 section.achiever-wrapper { padding-top: 113px; padding-bottom: 100px; }
.page-id-605 .mobile-app-dev section.industries-serve.industries-specific.pd-100 { padding-bottom: 74px; }
.page-id-605 .top-mobile-solutions.pt-100.pb-100 { padding-top: 82px; }
.page-id-605 section.client-logo.pt-100 { padding-top: 94px; }
.page-id-605 section.faq-section.pd-100.mt-100 { padding-top: 90px; }
.page-id-605 .any-question-section { margin-top: -40px; }
.page-id-605 .contact-us-section { padding-top: 64px; }
.page-id-605 section#our-project { padding-top: 0px; }
.page-id-621 section#our-project { padding-top: 0px; }
.page-id-621 .hubspot-banner-link { width: 100%; max-width: 100%; }
.page-id-621 .hubspot-banner-link .hubspot-single-link { width: 50%; max-width: calc(50% - 20px); margin: 20px 20px 0 0; border-radius: 10px; line-height: normal; min-height: auto; height: auto !important; }
.page-id-621 section.app-development-info.pd-100 { margin-top: 66px; }
.page-id-621 section.app-service.pd-100 { padding-top: 84px; padding-bottom: 96px; }
.page-id-621 .our-project-section .project-box-wrap { padding-top: 90px; }
.page-id-621 section.technology-stack.pt-100 { padding-top: 88px; }
.page-id-621 section.advance-service-main.hire-resources-list.pd-100.pb-0 { padding-top: 88px; }
.page-id-621 section.case-studies.client-section.pt-100 { padding-top: 93px; }
.page-id-621 .service-scroll.case-study-divider.mb-100 { margin-bottom: 62px; }
.page-id-621 section.client-logo.pt-100 { padding-top: 96px; padding-bottom: 100px; }
.page-id-621 section.faq-section.pd-100.mt-100 { padding-top: 88px; padding-bottom: 50px; }
.page-id-621 section.our-blog-section.pd-100 { padding-top: 92px; padding-bottom: 100px; }
.page-id-621 .contact-us-section { padding-top: 64px; }
.page-id-621 footer.footer-main.pt-50 { padding-top: 84px; }
.page-id-560 section.app-development-info.pd-100 { margin-top: 48px; padding-top: 90px; }
.page-id-560 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-top: 84px; }
.page-id-560 section.app-service.pd-100 { padding-top: 82px; }
.page-id-560 section.verticals-development.bg-purple.pt-100 { padding-top: 84px; }
.page-id-560 .our-project-section.pt-100 { padding-top: 3px; }
.page-id-560 .our-project-section .project-box-wrap { padding-top: 90px; }
.page-id-560 .case-studies.client-section { padding-top: 50px; }
.page-id-560 .service-scroll.case-study-divider { margin-bottom: 50px; }
.page-id-560 section.client-logo.pt-100 { padding-top: 96px; padding-bottom: 100px; }
.page-id-560 section.faq-section.pd-100.mt-100 { padding-top: 90px; padding-bottom: 50px; }
.page-id-560 section.our-blog-section.pd-100 { padding-top: 92px; padding-bottom: 100px; }
.page-id-560 .contact-us-section { padding-top: 64px; }
.page-id-560 footer.footer-main.pt-50 { padding-top: 84px; }
.page-id-560 section#our-project { padding-top: 50px; }
section.about-esb.pd-100 { padding: 100px 0; }
section.pd-100.esb-office.section-bgcolor, section.promise-section.pt-100, section.about-esb.pd-100, section.pd-100.our-awards.section-bgcolor { padding: 100px 0; }
section.our-process.pt-100 { padding-top: 0; }
section.benifits.pd-100.bottom-border.mt-50 { padding: 100px 0 50px; }
section.pd-100.esb-team.bottom-border, section.pd-100.key-client-main { padding: 50px 0; }
section.pd-100.story-build.text-center.bottom-border { padding: 100px 0 50px; }
section.pt-100.career-top, section.pt-100.our-values, section.pt-100.career-advantage.mt-40, section.pt-100.our-office.mt-50 { padding-top: 100px; margin: 0; }
.service-scroll.divider.mt-100 { margin: 80px 0 0 0; }
section.pt-100.employee-review-main { padding-top: 40px; }
section#opening-positions { padding-bottom: 100px; }
.slider-for.month-selected-bottom.mt-80.slick-initialized.slick-slider { margin: 58px 0 0 0; }
section.month-calender.bottom-border.pb-100 { padding-bottom: 78px; }
section.blog-page-listing-new { padding: 100px 0; }
section.achiever-wrapper.pt-100.mb-100 { padding: 78px 0 100px; margin-bottom: 0; }
section#our-project { padding-top: 100px; }
.page-id-558 .hubspot-banner-link, .page-id-559 .hubspot-banner-link, .page-id-560 .hubspot-banner-link, .page-id-26263 .hubspot-banner-link, .page-id-26293 .hubspot-banner-link, .page-id-611 .hubspot-banner-link { width: 100%; max-width: 100%; }
.page-id-558 .hubspot-banner-link .hubspot-single-link, .page-id-559 .hubspot-banner-link .hubspot-single-link, .page-id-560 .hubspot-banner-link .hubspot-single-link, .page-id-26263 .hubspot-banner-link .hubspot-single-link, .page-id-26293 .hubspot-banner-link .hubspot-single-link, .page-id-611 .hubspot-banner-link .hubspot-single-link { width: 50%; max-width: calc(50% - 20px); margin: 20px 20px 0 0; border-radius: 10px; line-height: normal; min-height: auto; height: auto !important; }
.our-project-wrap .project-box-wrap { width: 100%; max-width: 1900px; margin: 0 auto; left: 50%; position: relative; transform: translateX(-50%); }
.page-id-580 .hubspot-banner-link, .page-id-567 .hubspot-banner-link, .page-id-607 .hubspot-banner-link, .page-id-608 .hubspot-banner-link, .page-id-609 .hubspot-banner-link, .page-id-547 .hubspot-banner-link { width: 100%; max-width: 100%; }
.page-id-580 .hubspot-banner-link .hubspot-single-link, .page-id-567 .hubspot-banner-link .hubspot-single-link, .page-id-607 .hubspot-banner-link .hubspot-single-link, .page-id-608 .hubspot-banner-link .hubspot-single-link, .page-id-609 .hubspot-banner-link .hubspot-single-link, .page-id-547 .hubspot-banner-link .hubspot-single-link { width: 50%; max-width: calc(50% - 20px); margin: 20px 20px 0 0; border-radius: 10px; line-height: normal; min-height: auto; height: auto !important; }
.case-studies .case-study-left-title h2 span { font-size: 30px; line-height: 40px; padding-bottom: 5px; }
.case-studies .case-study-left-title h2 { font-size: 32px; line-height: 40px; }
.case-study-info-btn a.case-study-link { margin-top: 0; }
.footer-wrapper .footer-block #custom_html-2 { padding: 4px 0 0 0; }
.page-id-26446 .banner-section.home-slider { padding-top: 100px; }
.page-id-26446 .gform_validation_error .validation_message { display: block !important; text-align: left; line-height: 1.2; }
.page-id-580 .case-studies.client-section { padding-top: 100px; }
.page-id-609 .case-studies.client-section, .page-id-547 .case-studies.client-section, .page-id-607 .case-studies.client-section, .page-id-558 .case-studies.client-section { padding-top: 100px; }
.page-id-607 section.our-blog-section.pd-100 { padding-bottom: 100px; }
.page-id-558 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-top: 78px; }
.page-id-558 .discuss-commom-wrap .black-bg-pattern { padding-top: 20px; }
.page-id-558 section.faq-section.pd-100.mt-100.pb-0 { padding-top: 100px; }
.page-id-26263 .case-studies.client-section { padding-top: 100px; }
.page-id-26293 .cards-row { margin: 28px 0 100px; }
.page-id-26293 .case-studies.client-section { padding-top: 67px; }
.page-id-559 section.app-development-info.pd-100 { margin-top: 70px; padding-bottom: 0px; }
.page-id-559 section.advance-service-main.hire-resources-list.pd-100 { padding: 100px 0; }
.discuss-commom-wrap .bg-purple.pd-100.pb-150.black-bg-pattern { padding-top: 25px; }
.page-id-559 .case-studies.client-section { padding-top: 100px; }
.page-id-559 .mobile-white-patten { margin-top: -236px; }
.page-id-559 section.industries-serve, .mobile-app-dev section.industries-serve.pd-100 { padding-bottom: 38px; }
.page-id-559 section.faq-section.pd-100.mt-100 { padding-top: 100px; }
.page-id-559 .faq-wrap { padding-bottom: 80px; }
.page-id-559 section.our-blog-section.pd-100 { padding-bottom: 100px; }
.page-id-559 section.client-logo.pt-100 { padding-bottom: 100px; }
.page-id-560 section#our-project { padding-top: 100px; }
.page-id-560 .case-studies.client-section { padding-top: 100px; }
.page-id-575 .faq-section.pd-100.mt-100 { padding-top: 100px; margin-top: 100px; padding-bottom: 80px; }
.page-id-575 .achiever-wrapper { margin-top: 29px; }
.page-id-259 section#our-project { padding-top: 62px; }
.page-id-259 .client-section.pd-100.section-bgcolor.mt-100 { padding-top: 100px; }
.page-id-259 .our-clients.pt-100 { padding-top: 80px; }
.page-id-259 .industries-serve { padding-bottom: 34px; }
.gform_wrapper .ginput_container_fileupload .screen-reader-text { top: 13px; position: absolute; color: #757d85; }
.awards-single a.client-logos > svg { height: 82px; max-width: 150px; }
.awards-wrap.mt-80.slick-initialized.slick-slider { margin: 20px 0 0 0; }
.our-awards.section-bgcolor .awards-bottom.mt-80 { margin: 35px 0 0 0; }
.page-id-580 section.our-blog-section.pd-100 { padding-bottom: 100px; }
.page-id-26263 section.client-logo.pt-100, .page-id-26293 section.client-logo.pt-100 { padding: 100px 0; }
@media (max-width:991px) {
	.page-id-259 .label-development.pd-100.section-bgcolor { padding-top: 70px; padding-bottom: 0px; }
	.page-id-259 .our-services-section.pd-100 { margin-top: 0; padding-top: 30px; padding-bottom: 30px; }
	.page-id-259 .our-services-section .services-slider-two-right { padding-top: 30px; }
	.home .service-scroll { margin-bottom: 0; }
	.page-id-259 .our-project-section { padding-top: 30px; }
	.page-id-259 .our-services-section .our-services-slider { padding-top: 30px }
	.page-id-259 .our-project-section .project-box-wrap { padding-top: 30px; }
	.page-id-259 .case-studies.client-section.pt-100 { padding-top: 20px; }
	.page-id-259 .our-services-section .services-slider-two { padding-top: 30px; }
	.page-id-259 .case-study-list .slick-dots { bottom: 45px; }
	.page-id-259 .case-studies-bg { padding-bottom: 50px; }
	.page-id-259 .industries-serve .we-serve { margin-top: 0; }
	.page-id-259 .technology-stack-section.pt-100 { padding-top: 50px; }
	.page-id-259 .industries-serve.pd-100.animatedParent.animateOnce { padding-bottom: 0; }
	.page-id-259 .technology-stack-tabbing { margin-top: 20px; }
	.page-id-259 .technology-stack-tabbing .tab-content { margin-top: 10px; }
	.page-id-259 .our-clients.pt-100 { padding-top: 10px; }
	.page-id-259 .our-clients .our-clients-content { margin-top: 80px; }
	.page-id-259 .client-logo.pt-100 { padding-top: 50px; }
	.page-id-259 .client-section-slider-wrap.slick-initialized.slick-slider { padding-top: 0; }
	.page-id-259 .client-section.pd-100.section-bgcolor.mt-100 { margin-top: 0; padding-bottom: 10px; padding-top: 30px; }
	.page-id-259 .our-blog-section.pd-100 { padding-top: 30px; }
	.page-id-259 .blog-listing { padding-top: 10px; }
	.page-id-259 .blog-wrapper-slider ul.slick-dots { margin-top: 10px; }
	.page-id-259 .our-blog-section.pd-100 { padding-bottom: 30px; }
	.page-id-259 .contact-us-section { padding-top: 30px; }
	.page-id-259 .footer-main.pt-50 { padding-top: 20px; }
	.page-id-259 .footer-main .footer-wrapper { padding-top: 20px; }
	.page-id-259 .footer-contact-wrapper { padding-bottom: 30px; }
	.page-id-605 .app-development-info.pd-100.advantage-margin.mobile-app-client { margin-top: 20px; padding-bottom: 0px; }
	.page-id-605 .solution-tab-left.advantage-appdev { margin-top: 0; }
	.page-id-605 .app-solution { padding-bottom: 30px; }
	.page-id-605 section.development-section.pt-100 { padding-top: 26px; }
	.page-id-605 section.app-development-info.hire-team.pt-100 { padding-top: 10px; }
	.page-id-605 .service-scroll.divider.mt-100 { margin-top: 30px; margin-bottom: 30px; }
	.page-id-605 .our-project-section .project-box-wrap { padding-top: 30px; }
	.page-id-605 section.achiever-wrapper { padding-top: 42px; padding-bottom: 20px; }
	.page-id-605 .industries-serve .we-serve { margin-top: 0; }
	.page-id-605 .mobile-app-dev section.industries-serve.industries-specific.pd-100 { padding-top: 26px; padding-bottom: 8px; }
	.page-id-605 .top-mobile-solutions.pt-100.pb-100 { padding-top: 20px; }
	.page-id-605 .top-mobile-list.mt-80 { margin-top: 20px; }
	.page-id-605 section.advance-service-main.hire-resources-list.pd-100 { margin-top: 30px; padding-top: 24px; padding-bottom: 30px; }
	.page-id-605 section.advance-service-main.hire-resources-list.pt-100 { padding-top: 20px; }
	.page-id-605 .advance-service.mt-80 { margin-top: 24px; }
	.page-id-605 section.our-clients.pt-100 { padding-top: 0; }
	.page-id-605 .our-clients .our-clients-content { margin-top: 60px; }
	.page-id-605 section.client-logo.pt-100 { padding-top: 30px; }
	.page-id-605 section.faq-section.pd-100.mt-100 { margin-top: 0; padding-top: 22px; margin-top: 70px; }
	.page-id-605 .faq-wrap { margin-top: 30px; padding-bottom: 60px; }
	.page-id-605 section.our-blog-section.pd-100 { padding-top: 30px; padding-bottom: 30px; }
	.page-id-605 .footer-main { padding-top: 10px; }
	.page-id-619 .app-development-info.pd-100.advantage-margin.mobile-app-client { padding: 50px 0; }
	.page-id-619 .app-solution-above { padding: 50px 0; }
	.page-id-619 .solution-tab-content { margin: 23px 0 0; }
	.page-id-619 section#our-project { padding-top: 0; }
	.page-id-619 .solution-tab-left.advantage-appdev { margin-top: 0; padding-top: 10px; }
	.page-id-619 .app-solution { padding-bottom: 50px; }
	.page-id-619 section.app-service.pd-100 { padding-top: 40px; padding-bottom: 50px; }
	.page-id-619 .our-project-section .project-box-wrap { padding-top: 50px; }
	.page-id-619 section.achiever-wrapper.pt-100 { padding-top: 70px; }
	.page-id-619 section.technology-stack.pt-100 { padding-top: 0px; padding-bottom: 0; }
	.page-id-619 section.advance-service-main.hire-resources-list.pd-100.pb-0 { margin-top: 20px; }
	.page-id-619 section.case-studies.client-section.pt-100 { padding-top: 50px; }
	.page-id-619 .service-scroll.case-study-divider.mb-100 { margin-bottom: 30px; }
	.page-id-619 .case-studies-bg { padding-bottom: 30px; }
	.page-id-619 section.our-clients.pt-100 { padding-top: 50px; padding-bottom: 40px; }
	.page-id-619 section.client-logo.pt-100 { padding-bottom: 50px; }
	.page-id-619 section.faq-section.pd-100.mt-100 { padding-top: 50px; margin-top: 0; }
	.page-id-619 section.our-blog-section.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-573 section.app-development-info.pd-100 { padding-top: 100px; padding-bottom: 0; margin-top: 0; }
	.page-id-573 section.app-service.pd-100 { padding-top: 50px; padding-bottom: 50px; margin-top: 0; }
	.page-id-573 .our-project-section .project-box-wrap { padding-top: 50px; }
	.page-id-573 .case-studies.client-section.pt-100 { padding-top: 50px; }
	.page-id-573 .case-studies-bg { padding-bottom: 30px; }
	.page-id-573 section.our-clients.pt-100 { padding-top: 50px; }
	.page-id-573 .faq-section.pd-100.mt-100 { padding-top: 50px; margin-top: 50px; }
	.page-id-573 .faq-wrap { padding-bottom: 30px; }
	.page-id-573 section.our-blog-section.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-575 section.app-development-info.hubspot-contribution-dev.pd-100 { padding-top: 40px; padding-bottom: 0; }
	.page-id-575 section.advance-service-main.hire-resources-list.pd-100.pb-0 { padding-top: 50px; }
	.page-id-575 .our-project-section { padding-top: 0; }
	.page-id-575 #our-project { padding-top: 50px; }
	.page-id-575 .our-project-section .project-box-wrap { padding-top: 50px; }
	.page-id-575 .app-service.our-blog-section.our-hubspot-certified.pd-100 { padding-top: 40px; padding-bottom: 50px; }
	.page-id-575 .hubspot-certified { margin-top: 20px; }
	.page-id-575 .case-studies-bg { padding-bottom: 50px; }
	.page-id-575 section.our-clients.pt-100 { padding-top: 50px; }
	.page-id-575 section.any-question-section.pt-100.mt-0 { padding-top: 50px; }
	.page-id-575 .faq-section.pd-100.mt-100 { padding-top: 30px; padding-bottom: 20px; }
	.page-id-575 .our-blog-section.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-606 section.app-development-info.pd-100.pb-100 { padding-top: 94px; padding-bottom: 0; margin-top: 0; }
	.page-id-606 .app-development-info.hire-team.pt-100 { padding-top: 35px; padding-bottom: 0; }
	.page-id-606 section.app-development-info.hire-resources.pd-100.mt-0 { padding-top: 30px; padding-bottom: 0; }
	.page-id-606 .tab-icon-wrap.pt-100 { padding-top: 42px; }
	.page-id-606 section#our-project { padding-top: 50px; }
	.page-id-606 .our-project-section .project-box-wrap { padding-top: 30px; }
	.page-id-606 .hire-dedicated-dev-section { padding-top: 50px; padding-bottom: 50px; }
	.page-id-606 section#no_obligation { padding-top: 50px; padding-bottom: 50px; }
	.page-id-606 section.app-service.pd-100.pb-0 { padding-top: 50px; }
	.page-id-606 .our-difference { padding-top: 50px; }
	.page-id-606 .faq-section.pd-100.mt-100 { padding-top: 45px; padding-bottom: 90px; }
	.page-id-606 .our-blog-section.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-1367 section.app-development-info.pd-100 { padding-top: 30px; padding-bottom: 20px; }
	.page-id-1367 .solution-tab-left.advantage-appdev { margin-top: 0; }
	.page-id-1367 section.app-service.pd-100.pb-0 { padding-top: 45px; }
	.page-id-1367 .app-solution { padding-bottom: 50px; }
	.page-id-1367 .advance-service-main.hire-resources-list { padding-top: 45px; padding-bottom: 20px; }
	.page-id-1367 #our-project { padding-top: 50px; }
	.page-id-1367 .our-project-section .project-box-wrap { padding-top: 68px; margin: 0; }
	.page-id-1367 section.achiever-wrapper.pt-100 { padding-top: 20px; }
	.page-id-1367 .case-studies.client-section { padding-top: 20px; }
	.page-id-1367 .service-scroll.case-study-divider { margin-bottom: 30px; }
	.page-id-1367 .case-studies-bg { padding-bottom: 50px; }
	.page-id-1367 section.our-clients.pt-100 { padding-top: 50px; }
	.page-id-1367 section.client-logo.pt-100 { padding: 50px 0; }
	.page-id-1367 section.faq-section.pd-100.mt-100 { margin-top: 0; padding-top: 50px; padding-bottom: 65px; }
	.page-id-1367 .faq-wrap { padding-bottom: 30px; }
	.page-id-1367 section.our-blog-section.pd-100 { padding: 50px 0; }
	.page-id-1367 .service-scroll.divider.mt-100 { margin: 25px 0; }
	.page-id-25788 .startup-worked-section { padding-top: 50px; }
	.page-id-25788 .our-services-section.pd-100 { padding: 50px 0 20px; }
	.page-id-25788 .stories-section.pt-100.start-up-stories { padding: 40px 0 0 0; }
	.page-id-25788 section.technology-stack-section { padding-top: 40px; }
	.page-id-25788 .advance-service-main.hire-resources-list.pd-100.mt-100 { margin-top: 50px; padding-top: 50px; padding-bottom: 50px; }
	.page-id-25788 section.client-logo { padding-bottom: 20px; }
	.page-id-25788 #our-project { padding-top: 50px; }
	.startup-banner-section .startup-banner-wrap { padding-top: 58px; }
	.page page-id-573 .app-development-info .label-content { padding-top: 55px; }
	.page-id-573 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-top: 50px; padding-bottom: 50px; margin-top: 35px; }
	.blog-wrapper-slider .single-blog { width: calc(50% - 32px); margin-bottom: 25px; }
	.page-id-606 .app-development-info.hire-team .hire-team-cta { margin-top: 30px; }
	.page-id-606 section.app-development-info.hire-resources.pd-100.mt-0 { padding-top: 40px; }
	.page-id-606 .app-solution-above { padding: 45px 0 50px; }
	.solution-tab-content { margin-top: 40px; }
	.page-id-1367 section.advance-service-main.hire-resources-list.pd-100 { padding-bottom: 50px; }
	.table-style { margin-bottom: 20px; }
	.page-id-575 section.app-solution-above.wordpress-cms-dev.pd-100 { padding: 30px 0 30px; }
	.mt-80, .solution-tab-content, .how-it-wrap, .wordpress-cms-slider { margin-top: 40px; }
	.page-id-558 .app-development-info.pd-100 { margin-top: 0; padding-top: 94px; padding-bottom: 20px; }
	.page-id-558 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-top: 50px; }
	.page-id-558 section.app-service.pd-100 { padding-top: 59px; }
	.page-id-558 .case-studies-bg { padding-bottom: 50px; }
	.page-id-558 section.achiever-wrapper.pt-100.pb-100 { padding-top: 68px; padding-bottom: 40px; }
	.achiever-title { width: 70%; }
	.page-id-558 .bg-purple.pd-100.pb-150.black-bg-pattern { padding-top: 40px; }
	.page-id-558 section.technology-stack.pt-100 { padding-top: 50px; }
	.page-id-558 section.faq-section.pd-100.mt-100 { padding-top: 63px; }
	.page-id-558 .faq-wrap { padding-bottom: 30px; }
	.page-id-558 section.our-blog-section.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-26263 .app-development-info.pd-100 { margin-top: 0; padding-bottom: 35px; padding-top: 93px; }
	.page-id-26263 .app-solution-above { padding: 45px 0 50px; }
	.page-id-26263 .solution-tab-content { margin-top: 26px; }
	.page-id-26263 .app-solution { padding: 0 0 40px; }
	.page-id-26263 section.app-service.pd-100 { padding-top: 40px; padding-bottom: 50px; }
	.page-id-26263 section.pt-100, .page-id-26263 .mobile-app-dev section.pt-100 { padding-top: 30px; }
	.page-id-26263 .pd-100, .mobile-app-dev section.pd-100 { padding-top: 50px; }
	.page-id-26263 .case-studies-bg { padding-bottom: 50px; }
	.page-id-26263 section.our-clients.pt-100 { padding-top: 54px; }
	.page-id-26263 section.faq-section.pd-100.mt-100 { padding-top: 45px; }
	.page-id-26263 .faq-wrap { padding-bottom: 30px; }
	.page-id-26263 section.our-blog-section.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-611 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-bottom: 40px; padding-top: 40px; }
	.page-id-611 section.app-service.pd-100 { padding-top: 40px; padding-bottom: 50px; }
	.page-id-611 .service-scroll.case-study-divider { margin-bottom: 30px; }
	.page-id-611 .case-studies-bg { padding-bottom: 50px; }
	.page-id-611 section.achiever-wrapper.pt-100.pb-100 { padding-top: 50px; padding-bottom: 40px; }
	.page-id-611 .bg-purple.pd-100.pb-150.black-bg-pattern { padding-top: 40px; }
	.page-id-611 section.advance-service-main.hire-resources-list.pd-100.pb-0 { padding: 40px 0 0 0; }
	.page-id-611 section.faq-section.pd-100.mt-100.pb-0 { padding: 50px 0 0 0; margin-top: 50px; }
	.page-id-611 .faq-wrap { padding-bottom: 30px; }
	.page-id-611 section.our-blog-section.pd-100 { padding-bottom: 50px; padding-top: 50px; }
	.page-id-26293 section.app-development-info.pd-100 { margin-top: 0; padding-top: 88px; padding-bottom: 20px; }
	.page-id-26293 .app-solution-above { padding: 50px 0 50px; }
	.page-id-26293 .solution-tab-content { margin-top: 30px; }
	.page-id-26293 .app-solution { padding: 0 0 35px; }
	.page-id-26293 section.app-service.pd-100 { padding-top: 40px; padding-bottom: 50px; }
	.page-id-26293 .cards-row { margin: 37px 0 50px 0; }
	.page-id-26293 .technology-stack .technology-stack-wrap.mt-80 { margin-top: 40px; }
	.page-id-26293 section.technology-stack.pt-100.pt-0.pb-100 { padding-bottom: 40px; }
	.page-id-26293 .service-scroll.case-study-divider { margin-bottom: 30px; }
	.page-id-26293 .case-studies-bg { padding-bottom: 50px; }
	.page-id-26293 section.pt-100 { padding-top: 50px; }
	.page-id-26293 section.faq-section.pd-100.mt-100 { padding-top: 50px; }
	.page-id-26293 .faq-wrap { padding-bottom: 20px; }
	.page-id-26293 section.our-blog-section.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-559 section.app-development-info.pd-100 { margin-top: 0; padding-top: 88px; padding-bottom: 20px; }
	.page-id-559 .app-solution-above { padding: 50px 0 50px; }
	.page-id-559 .solution-tab-content { margin-top: 30px; }
	.page-id-559 .app-solution { padding: 0 0 35px; }
	.page-id-559 section.app-service.pd-100 { padding-top: 40px; padding-bottom: 50px; }
	.page-id-559 .cards-row { margin: 37px 0 50px 0; }
	.page-id-559 .technology-stack .technology-stack-wrap.mt-80 { margin-top: 40px; }
	.page-id-559 section.technology-stack.pt-100.pt-0.pb-100 { padding-bottom: 40px; }
	.page-id-559 .service-scroll.case-study-divider { margin-bottom: 30px; }
	.page-id-559 .case-studies-bg { padding-bottom: 50px; }
	.page-id-559 section.pt-100 { padding-top: 0px; }
	.page-id-559 section.faq-section.pd-100.mt-100 { padding-top: 50px; }
	.page-id-559 .faq-wrap { padding-bottom: 20px; }
	.page-id-559 section.our-blog-section.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-559 section.verticals-development.bg-purple.pt-100 { padding: 0; }
	.page-id-559 section.industries-serve.pt-100 { padding-top: 5px; }
	.page-id-559 .our-clients .btn-wrapper { padding-top: 101px; padding-bottom: 50px; }
	.page-id-560 section.app-development-info.pd-100 { margin-top: 0; }
	.page-id-560 .app-solution-above { padding: 50px 0 50px; }
	.page-id-560 .solution-tab-content { margin-top: 30px; }
	.page-id-560 .app-solution { padding: 0 0 35px; }
	.page-id-560 section.app-service.pd-100 { padding-top: 40px; padding-bottom: 50px; }
	.page-id-560 .cards-row { margin: 37px 0 50px 0; }
	.page-id-560 .technology-stack .technology-stack-wrap.mt-80 { margin-top: 40px; }
	.page-id-560 section.technology-stack.pt-100.pt-0.pb-100 { padding-bottom: 40px; }
	.page-id-560 .service-scroll.case-study-divider { margin-bottom: 30px; }
	.page-id-560 .case-studies-bg { padding-bottom: 50px; }
	.page-id-560 section.pt-100 { padding-top: 56px; margin-top: 0; }
	.page-id-560 .case-studies.client-section { padding-top: 40px; }
	.page-id-560 section.client-logo.pt-100 { padding-top: 0; padding-bottom: 0; }
	.page-id-560 section.faq-section.pd-100.mt-100 { padding-top: 50px; }
	.page-id-560 .faq-wrap { padding-bottom: 20px; }
	.page-id-560 section.our-blog-section.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-560 section.verticals-development.bg-purple.pt-100 { padding: 0; }
	.page-id-560 section.industries-serve.pt-100 { padding-top: 5px; }
	.page-id-560 .our-clients .btn-wrapper { padding-top: 101px; padding-bottom: 50px; }
	.page-id-560 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-top: 40px; padding-bottom: 40px; }
	.page-id-621 section.app-development-info.pd-100 { margin-top: 0; padding-top: 50px; padding-bottom: 20px; }
	.page-id-621 .app-solution-above { padding: 50px 0 50px; }
	.page-id-621 .solution-tab-content { margin-top: 30px; }
	.page-id-621 .app-solution { padding: 0 0 35px; }
	.page-id-621 section.app-service.pd-100 { padding-top: 40px; padding-bottom: 50px; }
	.page-id-621 .cards-row { margin: 37px 0 50px 0; }
	.page-id-621 .technology-stack .technology-stack-wrap.mt-80 { margin-top: 40px; }
	.page-id-621 section.technology-stack.pt-100.pt-0.pb-100 { padding-bottom: 40px; }
	.page-id-621 .service-scroll.case-study-divider { margin-bottom: 30px; }
	.page-id-621 .case-studies-bg { padding-bottom: 50px; }
	.page-id-621 section.achiever-wrapper.pt-100 { padding-top: 65px; margin-top: 0; }
	.page-id-621 .case-studies.client-section { padding-top: 40px; }
	.page-id-621 section.client-logo.pt-100 { padding-top: 0; padding-bottom: 0; }
	.page-id-621 section.faq-section.pd-100.mt-100 { padding-top: 50px; }
	.page-id-621 .faq-wrap { padding-bottom: 20px; }
	.page-id-621 section.our-blog-section.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-621 section.verticals-development.bg-purple.pt-100 { padding: 0; }
	.page-id-621 section.industries-serve.pt-100 { padding-top: 5px; }
	.page-id-621 .our-clients .btn-wrapper { padding-top: 101px; padding-bottom: 50px; }
	.page-id-621 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-top: 40px; padding-bottom: 40px; }
	.page-id-621 section.technology-stack.pt-100 { padding-top: 40px; }
	.page-id-621 section.advance-service-main.hire-resources-list.pd-100.pb-0 { padding-top: 50px; }
	.page-id-621 section.case-studies.client-section.pt-100 { padding-top: 50px; }
	.page-id-621 .service-scroll.case-study-divider.mb-100 { margin-bottom: 30px; }
	.page-id-621 section.pt-100 { padding-top: 50px; }
	.page-id-601 section.app-development-info.pd-100 { margin-top: 0; padding-top: 88px; padding-bottom: 20px; }
	.page-id-601 .app-solution-above { padding: 50px 0 50px; }
	.page-id-601 .solution-tab-content { margin-top: 30px; }
	.page-id-601 .app-solution { padding: 0 0 35px; }
	.page-id-601 section.app-service.pd-100 { padding-top: 40px; padding-bottom: 50px; }
	.page-id-601 .cards-row { margin: 37px 0 50px 0; }
	.page-id-601 .technology-stack .technology-stack-wrap.mt-80 { margin-top: 40px; }
	.page-id-601 section.technology-stack.pt-100.pt-0.pb-100 { padding-bottom: 40px; }
	.page-id-601 .service-scroll.case-study-divider { margin-bottom: 30px; }
	.page-id-601 .case-studies-bg { padding-bottom: 50px; }
	.page-id-601 section.achiever-wrapper.pt-100 { padding-top: 65px; margin-top: 0; }
	.page-id-601 .case-studies.client-section { padding-top: 40px; }
	.page-id-601 section.client-logo.pt-100 { padding-top: 0; padding-bottom: 0; }
	.page-id-601 section.faq-section.pd-100.mt-100 { padding-top: 50px; }
	.page-id-601 .faq-wrap { padding-bottom: 20px; }
	.page-id-601 section.our-blog-section.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-601 section.verticals-development.bg-purple.pt-100 { padding: 0; }
	.page-id-601 section.industries-serve.pt-100 { padding-top: 5px; }
	.page-id-601 .our-clients .btn-wrapper { padding-top: 101px; padding-bottom: 50px; }
	.page-id-601 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-top: 40px; padding-bottom: 40px; }
	.page-id-601 section.technology-stack.pt-100 { padding-top: 40px; }
	.page-id-601 section.advance-service-main.hire-resources-list.pd-100.pb-0 { padding-top: 50px; }
	.page-id-601 section.case-studies.client-section.pt-100 { padding-top: 50px; }
	.page-id-601 .service-scroll.case-study-divider.mb-100 { margin-bottom: 30px; }
	.page-id-601 section.pt-100 { padding-top: 50px; }
	.page-id-605 .app-development-info.pd-100.advantage-margin.mobile-app-client { padding-top: 95px; padding-bottom: 35px; margin-bottom: 0; }
	.page-id-605 .app-solution-above { padding: 50px 0; }
	.page-id-605 .solution-tab-content { margin-top: 50px; }
	.page-id-605 .app-solution { padding-bottom: 50px; }
	.page-id-605 section.development-section.pt-100 { padding-top: 50px; }
	.page-id-605 .service-scroll.divider.mt-100 { margin-top: 25px; margin-bottom: 25px; }
	.page-id-605 .our-project-section .project-box-wrap { padding-top: 50px; }
	.page-id-605 section.achiever-wrapper.pt-100 { padding: 71px 0 40px 0; }
	.page-id-605 .mobile-app-dev section.industries-serve.industries-specific.pd-100 { padding-bottom: 30px; padding-top: 50px; }
	.page-id-605 section.advance-service-main.hire-resources-list.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-605 section.client-logo.pt-100 { padding: 50px 0 0; }
	.page-id-605 section.faq-section.pd-100.mt-100 { padding-top: 50px; margin-top: 50px; }
	.page-id-605 section.our-blog-section.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-605 section.advance-service-main.hire-resources-list.pt-100 { padding-top: 50px; padding-bottom: 34px; }
	section.about-esb.pd-100 { padding: 50px 0; }
	section.pd-100.esb-office.section-bgcolor, section.promise-section.pt-100, section.about-esb.pd-100, section.pd-100.our-awards.section-bgcolor { padding: 50px 0; }
	section.our-process.pt-100 { padding-top: 0; }
	section.benifits.pd-100.bottom-border.mt-50 { padding: 50px 0 25px; }
	section.pd-100.esb-team.bottom-border, section.pd-100.key-client-main { padding: 25px 0; }
	section.pd-100.story-build.text-center.bottom-border { padding: 50px 0 25px; }
	section.pt-100.career-top, section.pt-100.our-values, section.pt-100.career-advantage.mt-40, section.pt-100.our-office.mt-50 { padding-top: 50px; margin: 0; }
	.service-scroll.divider.mt-100 { margin: 40px 0 0 0 !important; }
	section.pt-100.employee-review-main { padding-top: 40px; }
	section#opening-positions { padding-bottom: 50px; }
	.slider-for.month-selected-bottom.mt-80.slick-initialized.slick-slider { margin: 8px 0 0 0; }
	section.month-calender.bottom-border.pb-100 { padding-bottom: 35px; }
	section.blog-page-listing-new { padding: 50px 0; }
	section.achiever-wrapper.pt-100.mb-100 { padding: 28px 0 50px; margin-bottom: 0; }
	section#our-project { padding-top: 50px; }
	.page-id-26446 .advance-service-main.hire-resources-list { margin-top: 0; margin-bottom: 0; padding-bottom: 50px; }
	.page-id-26446 .dev-specialist-section { padding: 50px 0; }
	.page-id-26446 .success-story-section, .page-id-26446 .minimum-project-section { padding-bottom: 0; }
	.page-id-26446 .achiever-wrapper { padding-bottom: 50px; }
	.page-id-26446 .startup-worked-section .startup-worked-wrap { display: flex; flex-direction: column-reverse; }
	.page-id-26446 .startup-worked-section .startup-worked-right { width: 100%; }
	.page-id-26446 .startup-worked-section .startup-worked-left { width: 100%; padding-bottom: 30px; }
	.page-id-580 .case-studies.client-section { padding-top: 50px; }
	.page-id-609 .case-studies.client-section, .page-id-547 .case-studies.client-section, .page-id-607 .case-studies.client-section, .page-id-558 .case-studies.client-section { padding-top: 50px; }
	.page-id-607 section.our-blog-section.pd-100 { padding-bottom: 50px; }
	.page-id-558 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-top: 28px; }
	.page-id-558 section.faq-section.pd-100.mt-100.pb-0 { padding-top: 50px; margin-top: 0; }
	.page-id-26263 .case-studies.client-section { padding-top: 50px; }
	.page-id-26293 .cards-row { margin: 28px 0 50px; }
	.page-id-26293 .case-studies.client-section { padding-top: 17px; }
	.page-id-559 section.app-development-info.pd-100 { margin-top: 35px; padding-bottom: 35px; }
	.page-id-559 section.advance-service-main.hire-resources-list.pd-100 { padding: 50px 0; }
	.page-id-559 .case-studies.client-section { padding-top: 50px; }
	.page-id-559 .mobile-white-patten { margin-top: -200px; }
	.page-id-559 section.faq-section.pd-100.mt-100 { padding-top: 50px; }
	.page-id-559 .faq-wrap { padding-bottom: 50px; }
	.page-id-559 section.our-blog-section.pd-100 { padding-bottom: 50px; }
	.page-id-559 section.client-logo.pt-100 { padding-bottom: 50px; }
	.page-id-560 section#our-project { padding-top: 50px; }
	.page-id-560 .case-studies.client-section { padding-top: 50px; }
	.page-id-575 .faq-section.pd-100.mt-100 { padding-top: 50px; margin-top: 50px; padding-bottom: 30px; }
	.page-id-259 section#our-project { padding-top: 12px; }
	.page-id-259 .achiever-wrapper.pt-100 { padding-top: 74px; }
	.page-id-259 .client-section.pd-100.section-bgcolor.mt-100 { padding-top: 50px; }
	.page-id-259 .our-clients.pt-100 { padding-top: 30px; }
	.page-id-580 section.our-blog-section.pd-100 { padding-bottom: 50px; }
	.page-id-26263 section.client-logo.pt-100, .page-id-26293 section.client-logo.pt-100 { padding: 50px 0; }
	.page-id-259 .label-development.pd-100.section-bgcolor { padding-bottom: 20px; }
	.home.page-id-259 .our-services-section.pd-100 { padding-top: 50px; padding-bottom: 30px; }
	.page-id-259 section#our-project { padding-top: 30px; }
	.page-id-259 .our-project-section .project-box-wrap { padding-top: 50px; }
	.page-id-259 .case-studies.client-section.pt-100 { padding-top: 40px; }
	.page-id-259 .client-section.pd-100.section-bgcolor.mt-100 { padding: 50px 0; }
	.page-id-259 .our-blog-section.pd-100 { padding: 50px 0; }
	.page-id-605 .top-mobile-solutions.pt-100.pb-100 { padding-top: 50px; }
	.page-id-573 section#our-project { padding-top: 0; }
	.page-id-573 section.achiever-wrapper.pt-100 { padding-top: 74px; }
	.page-id-575 section.achiever-wrapper.pt-100 { margin-top: 0; padding: 68px 0 0; }
	.page-id-1367 .app-solution-above { padding: 45px 0 50px; }
	.page-id-26446 section.startup-worked-section { padding: 0; }
	.page-id-26446 section.startup-form-section.pt-100 { padding-bottom: 0; }
	.page-id-26446 .our-project-section .project-box-wrap { padding-top: 50px; }
	.page-id-26446 section.pt-100, .mobile-app-dev section.pt-100 { margin: 0; padding: 68px 0 40px; }
	.page-id-25788 .every-stage-section { padding: 30px 0; }
	.page-id-25788 .partnership-section { padding: 50px 0; }
	.page-id-25788 .logo-stage-section.pt-100 { padding-top: 35px; padding-bottom: 0; }
	.page-id-25788 .start-up-faq.faq-section.mt-100 { margin: 40px 0 0 0; }
	.page-id-25788 section.technology-stack-section.pt-100 { margin: 0; padding: 30px 0 0px; }
	.page-id-25788 section.startup-form-section.pt-100 { padding: 50px 0 0px; }
	.page-id-25788 section.client-logo.pt-100 { padding: 50px 0; }
	.page-id-25788 section#our-project { padding-bottom: 0; }
	.page-id-25788 section.achiever-wrapper.pt-100.pb-100 { padding: 67px 0 40px; }
	.page-id-580 section.app-development-info.pd-100 { margin: 0; padding: 94px 0 0 0; }
	.page-id-580 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-bottom: 50px; padding-top: 50px; margin: 30px 0 0; }
	.page-id-580 section.app-service.pd-100 { padding: 50px 0; }
	.page-id-580 section.why-blockchain.pd-100.section-bgcolor { padding: 50px 0; }
	.page-id-580 section.app-plateform.pt-100 { padding: 50px 0; }
	.page-id-580 section.technology-stack.pd-100.section-bgcolor.mt-100 { padding: 50px 0; }
	.page-id-580 section#our-project { padding: 50px 0 0; }
	.page-id-580 section.achiever-wrapper.pt-100 { padding: 70px 0 0; }
	.page-id-580 .case-studies-bg { padding-bottom: 50px; }
	.page-id-580 section.case-studies.client-section.pt-100 { padding: 40px 0 0 0; }
	.page-id-580 section#testimonials { padding: 50px 0; }
	.page-id-580 section.client-logo.pt-100 { padding: 0 0 0; }
	.page-id-580 section.any-question-section.pt-100 { padding: 50px 0 0; }
	.page-id-580 section.our-blog-section.pd-100 { padding: 50px 0; }
	.page-id-547 section.app-development-info.pd-100 { margin-top: 3px; padding: 96px 0 35px; }
	.page-id-547 section.app-solution-above.wordpress-cms-dev.pd-100 { padding: 50px 0; margin: 0; }
	.page-id-547 section.our-services-section.pd-100 { padding: 50px 0 40px; }
	.page-id-547 section.provide-plateform.pd-100.bg-purple.mt-100.mt-0 { padding: 50px 0; }
	.page-id-547 section.maturity-modal.pt-100 { padding: 50px 0; }
	.page-id-547 section.app-plateform.pt-100 { padding: 0; }
	.page-id-547 section.achiever-wrapper.pt-100 { padding: 70px 0 0; }
	.page-id-547 section.case-studies.client-section.pt-100 { padding: 40px 0 0px; }
	.page-id-547 .case-studies-bg { padding-bottom: 50px; }
	.page-id-547 section#testimonials { padding: 50px 0; }
	.page-id-547 section.client-logo.pt-100 { padding: 0; }
	.page-id-547 section.any-question-section.pt-100.mt-0 { padding: 50px 0 0; }
	.page-id-547 section.our-blog-section.pd-100 { padding: 50px 0; }
	.page-id-567 section.app-development-info.pd-100 { margin-top: 3px; padding: 96px 0 35px; }
	.page-id-567 section.app-solution-above.wordpress-cms-dev.pd-100 { margin: 0; padding: 50px 0; }
	.page-id-567 section.device-section.pt-100 { padding: 50px 0 0; }
	.page-id-567 section.our-services-section.pd-100 { padding: 50px 0; }
	.page-id-567 section.app-plateform.pt-100 { padding-bottom: 0; }
	.page-id-567 section#our-project { padding: 50px 0 0; }
	.page-id-567 section.achiever-wrapper.pt-100 { padding: 70px 0 0; }
	.page-id-567 section.case-studies.client-section.pt-100 { padding: 40px 0 0px; }
	.page-id-567 .case-studies-bg { padding-bottom: 50px; }
	.page-id-567 section#testimonials { padding: 50px 0; }
	.page-id-567 section.client-logo.pt-100 { padding: 0; }
	.page-id-567 section.any-question-section.pt-100.mt-0 { padding: 50px 0 0; }
	.page-id-567 section.our-blog-section.pd-100 { padding: 50px 0; }
	.page-id-609 section.app-development-info.pd-100 { margin-top: 3px; padding: 96px 0 35px; }
	.page-id-609 section.app-solution-above.wordpress-cms-dev.pd-100 { padding: 50px 0; margin: 0; }
	.page-id-609 section.achiever-wrapper.pt-100 { padding: 70px 0 0 !important; }
	.page-id-609 section.app-service.pd-100 { padding: 50px 0 0; }
	.page-id-609 section.case-studies.client-section.pt-100 { padding: 40px 0 0px; }
	.page-id-609 .case-studies-bg { padding-bottom: 50px; }
	.page-id-609 section.our-blog-section.pd-100 { padding: 50px 0; }
	.page-id-608 section.app-development-info.pd-100 { margin-top: 3px; padding: 96px 0 35px; }
	.page-id-608 section.app-solution-above.wordpress-cms-dev.pd-100 { margin: 0; padding: 50px 0; }
	.page-id-608 section.app-service.pd-100 { padding: 50px 0; }
	.page-id-608 section.industry-section.pd-100 { padding-bottom: 00px; padding-top: 0; }
	.page-id-608 section.achiever-wrapper.pt-100 { padding: 70px 0 0 !important; }
	.page-id-608 section.case-studies.client-section.pt-100 { padding: 40px 0 0px; }
	.page-id-608 .case-studies-bg { padding-bottom: 50px; }
	.page-id-608 section.our-blog-section.pd-100 { padding: 50px 0; }
	.page-id-611 section.case-studies.client-section.pt-100.pt-0 { padding-bottom: 0; }
	.page-id-611 .any-question-section { margin-top: -20px; }
	.page-id-621 .our-project-section .project-box-wrap { padding-top: 50px; }
	.page-id-616 section.case-studies.client-section.pt-100.mobile-app-android-e-book { padding-top: 50px; }
	.page-id-616 section.our-blog-section.pd-100 { padding-top: 50px; }
	.page-id-607 section.app-development-info.pd-100 { margin-top: 3px; padding: 96px 0 35px; }
	.page-id-607 section.app-solution-above.wordpress-cms-dev.pd-100 { margin: 0; padding: 50px 0; }
	.page-id-607 section.app-service.pd-100 { padding: 50px 0 0; }
	.page-id-607 section.achiever-wrapper.pt-100 { padding-top: 70px !important; margin: 0; }
	.page-id-607 section.case-studies.client-section.pt-100 { padding: 40px 0 0px; }
	.page-id-607 .case-studies-bg { padding-bottom: 50px; }
	.page-id-607 section.our-blog-section.pd-100 { padding: 50px 0; }
	.page-id-558 section.case-studies.client-section.pt-100 { padding-top: 50px; padding-bottom: 0; }

	/* 25-11-2019 */
	.pd-100, .mobile-app-dev section.pd-100 { padding-bottom: 50px; }
	.app-solution .app-solution-above { padding: 50px 0; }
	.page-id-26446 section.pt-100, .mobile-app-dev section.pt-100 { padding: 50px 0; }
	.pd-100, .mobile-app-dev section.pd-100 { padding-bottom: 50px; }
	section.why-blockchain.pd-100 { padding-bottom: 50px; }
	.ranking-section .client-logo-wrap svg { height: 120px; }
	section.ranking-section.mb-100 { margin-bottom: 130px; }
	.blog-listing-new:nth-child(2n + 1) { clear: left; }
	.ranking-section .technology-stack-wrap { padding: 100px 50px 50px; }
	section.app-solution-above.wordpress-cms-dev.pd-100 { padding-bottom: 40px; padding-top: 42px; }
	section.client-logo.pt-100.mobile-app-ios-industry-recog { padding-top: 0px; }
	.faq-wrap { padding-bottom: 30px; }
	.case-studies-bg { padding-bottom: 50px; }
	section.app-development-info.pd-100.mobile-app-wearable-adv-sec { margin-top: 48px; padding: 50px 0 19px; }
	section.case-studies.client-section.pt-100.mobile-app-wearable-e-book { padding-top: 50px; padding-bottom: 0; }
	.banner-call h4 { padding-left: 12px; }
	.banner-call p { padding-left: 14px; }
	section.case-studies.client-section.pt-100.mobile-app-iconic-e-book { padding-top: 50px; padding-bottom: 0; }
	section.technology-stack.pt-100.mobile-app-react-native-tech-stack { padding-top: 50px; padding-bottom: 0; }
	section.case-studies.client-section.pt-100.mobile-app-swift-e-book { padding-top: 50px; padding-bottom: 0; }
	section.case-studies.client-section.pt-100.mobile-app-flutter-e-book { padding-top: 0; padding-bottom: 0; }
	section.app-service.pd-100.mobile-app-flutter-dev-sec { padding-top: 40px; }
	section.case-studies.client-section.pt-100.mobile-app-kotlin-e-book { padding-top: 50px; padding-bottom: 0; }
	section.verticals-development.bg-purple.pt-100 { background-color: var(--blueBackground) !important; background-image: url(https://www.esparkinfo.com/wp-content/uploads/2019/06/pattren-purple.png) !important; }
	section.case-studies.client-section.pt-100.mobile-app-ui-ux-e-book { padding-top: 50px; padding-bottom: 0; }
	section.achiever-wrapper.pt-100.mob-app-wearable-comp-stat { padding-bottom: 50px; }
	section.case-studies.client-section.pt-100.mobile-app-xamarin-e-book { padding-bottom: 0; }
	section.development-services.service-hover.pt-100.mobile-app-xamarin-deve-serv { padding-bottom: 10px; }
	section.achiever-wrapper.pt-100.mobile-app-xamarin-comp-stat { padding-bottom: 50px; }
	section.client-logo.pt-100.mobile-app-xamarin-client-logo { padding-bottom: 0px; }
	section.achiever-wrapper.pt-100.mobile-app-iconic-comp-stat { padding-bottom: 50px; }
	section.client-logo.pt-100.mobile-app-iconic-client-logo { padding-top: 0; padding-bottom: 50px; }
	section.case-studies.client-section.pt-100.mob-app-react-native-e-book { padding-bottom: 0; }
	section.achiever-wrapper.pt-100.mob-app-react-native-comp-stat { padding-bottom: 50px; }
	section.faq-section.pd-100.mt-100.mobile-app-react-native-faq { padding-bottom: 30px; }
	section.client-logo.pt-100.mobile-app-react-client-logo { padding-top: 50px; }
	section.our-blog-section.pd-100.mobile-app-iconic-blog-sec { padding-top: 0; }
	section.achiever-wrapper.pt-100.mobile-app-ui-ux-comp-stat, section.achiever-wrapper.pt-100.mobile-app-flutter-app-com-stat, section.achiever-wrapper.pt-100.mobile-app-kotlin-comp-stat, section.achiever-wrapper.pt-100.mobile-app-swift-comp-stat { padding-bottom: 50px; }
	section.our-blog-section.pd-100.mobile-app-swift-blog-sec { padding-top: 40px; }
	section.client-logo.pt-100.mobile-app-react-client-logo { padding-top: 40px; }
	section.advance-service-main.hire-resources-list.pd-100.mobile-app-react-native-adv-serv { padding-top: 30px; }
	section.achiever-wrapper.pt-100.mobile-app-swift-comp-stat { padding-bottom: 50px; }
	section.faq-section.pd-100.mt-100.mobile-app-flutter-faq { padding-bottom: 35px; }
	section.our-blog-section.pd-100.mobile-app-flutter-blog-sec { padding-top: 0; }
	section.our-blog-section.pd-100.mobile-app-kotlin-blog-sec, section.our-blog-section.pd-100.mobile-app-ui-ux-blog-sec { padding-top: 40px; }
	section.client-logo.pt-100.web-app-development-client-logo { padding-top: 0px; }
	section.app-service.pd-100.web-app-php-dev-sec { padding-bottom: 0; }
	.our-project-section.web-app-php-our-proj { padding-top: 40px !important; }
	section.achiever-wrapper.pt-100.web-app-php-comp-stat { padding-bottom: 0; }
	section.technology-stack.pt-100.web-app-php-tech-stack { padding-bottom: 0; }
	section.case-studies.client-section.pt-100.web-app-php-e-book { padding-bottom: 0; }
	section.client-logo.pt-100.web-app-php-client-logo { padding-top: 0; padding-bottom: 0; }
	section.achiever-wrapper.pt-100.web-app-laravel-comp-stat { padding-bottom: 0; }
	section.technology-stack.pt-100.web-app-laravel-tech-stack { padding-bottom: 0; }
	section.advance-service-main.hire-resources-list.pd-100.web-app-laravel-adv-serv-sec { padding-top: 50px; }
	section.case-studies.client-section.pt-100.web-app-laravel-e-book { padding-bottom: 0; }
	section.client-logo.pt-100.web-app-laravel-client-logo { padding-top: 0 !important; padding-bottom: 36px; }
	.btn-wrapper.animatedParent.animateOnce { padding-bottom: 0; }
	section.case-studies.client-section.pt-100.web-app-codeigniter-e-book { padding-bottom: 0; }
	section.achiever-wrapper.pt-100.web-app-codeigniter-comp-stat { padding-bottom: 50px; }
	section.technology-stack.pt-100.web-app-codeigniter-tech-stack { padding-top: 50px; }
	section.technology-stack.pt-100.web-app-codeigniter-tech-stack { padding-bottom: 0; }
	section.development-services.service-hover.pt-100.web-app-codeigniter-dev-serv-sec { padding-bottom: 0; }
	section.case-studies.client-section.pt-100.web-app-cakephp-e-book { padding-bottom: 0; }
	section.achiever-wrapper.pt-100.web-app-cakephp-comp-stat { padding-bottom: 50px; }
	section.technology-stack.pt-100.web-app-cakephp-tech-stack { padding-top: 50px; }
	section.technology-stack.pt-100.web-app-cakephp-tech-stack { padding-bottom: 0; }
	section.development-services.service-hover.pt-100.web-app-cakephp-dev-serv-sec { padding-bottom: 0; }
	section.app-development-info.hire-team.pt-100.mobile-app-dedicated-deve-sec { padding-top: 50px !important; }
	.our-project-section.mobile-app-our-projects { padding-top: 40px !important; }
	section.client-logo.pt-100.mobile-app-client-logo { padding-top: 0px !important; padding-bottom: 50px !important; }
	section.verticals-development.bg-purple.pt-100.mobile-app-angularjs-expt-sec { padding-top: 50px; }
	section.achiever-wrapper.pt-100.mobile-app-angularjs-comp-stat { padding: 0; }
	section.case-studies.client-section.pt-100.mobile-app-angularjs-e-book { padding-bottom: 0; }
	section.client-logo.pt-100.mobile-app-angularjs-client-logo { padding: 50px 0; }
	section.case-studies.client-section.pt-100.web-app-nodejs-e-book { padding-top: 0; padding-bottom: 0; }
	section.achiever-wrapper.pt-100.web-app-nodejs-comp-stat { padding-bottom: 50px; }
	section.verticals-development.bg-purple.pt-100.web-app-nodejs-expt-sec { padding-top: 50px; }
	section.industries-serve.pd-100.animatedParent.animateOnce.web-app-nodejs-industry-sec { padding-top: 50px; }
	section.client-logo.pt-100.web-app-nodejs-client-logo { padding-top: 0; }
	section.case-studies.client-section.pt-100.web-app-vuejs-e-book { padding-top: 0; }
	section.achiever-wrapper.pt-100.web-app-vuejs-comp-stat { padding-bottom: 50px; }
	section.technology-stack.pt-100.web-app-vuejs-tech-stack { padding-bottom: 0; }
	section.faq-section.pd-100.mt-100.web-app-vuejs-faq { padding-top: 50px; }
	section.app-development-info.pd-100.web-app-javascript-advance-section { margin-top: 48px !important; padding: 50px 0 0px; }
	section.case-studies.client-section.pt-100.web-app-javascript-e-book { padding-bottom: 0; }
	section.achiever-wrapper.pt-100.web-app-javascript-comp-stat { padding-bottom: 50px; }
	section.client-logo.pt-100.web-app-javascript-client-logo-sec { padding-top: 0; }
	section.client-logo.pt-100.web-app-progressive-app-client-logo { padding-top: 0; }
	section.case-studies.client-section.pt-100.web-app-progressive-app-e-book { padding-bottom: 0; }
	section.achiever-wrapper.pt-100.web-app-progressive-app-comp-stat { padding-bottom: 0; }
	section.achiever-wrapper.pt-100.web-app-vuejs-comp-stat { padding-bottom: 50px; }
	section.client-logo.pt-100.web-app-cakephp-client-logo { padding-top: 0; }
	section.app-service.pd-100.cust-word-dev-comp-app-dev-sec { padding-top: 50px !important; }
	section.achiever-wrapper.pt-100.cust-word-dev-comp-comp-stat { padding-bottom: 0; }
	section.client-logo.pt-100.cust-word-dev-comp-client-logo { padding-top: 0; }
	section.top-mobile-solutions.pt-100.custom-wp-dev-api-int-leading-edge-sec { padding-bottom: 0; }
	section.case-studies.client-section.pt-100.custom-wp-dev-api-int-e-book { padding-top: 30px; padding-bottom: 0; }
	section.achiever-wrapper.pt-100.custom-wp-dev-api-int-comp-stat { padding-bottom: 50px; }
	section.client-logo.pt-100.custom-wp-dev-api-int-client-logo { padding-top: 0; }
	section.case-studies.client-section.pt-100.custom-wp-dev-comp-buddypress-e-book { padding-bottom: 0; }
	section.achiever-wrapper.pt-100.custom-wp-dev-comp-buddypress-comp-stat { padding-bottom: 50px; }
	section.client-logo.pt-100.custom-wp-dev-comp-buddypress-client-logo { padding-top: 0; }
	section.app-service.pd-100.custom-wp-dev-comp-plugin-app-deve { padding-top: 30px; }
	section.case-studies.client-section.pt-100.custom-wp-dev-comp-plugin-e-book { padding-bottom: 0; }
	section.achiever-wrapper.pt-100.custom-wp-dev-comp-plugin-comp-stat { padding-bottom: 50px; }
	section.client-logo.pt-100.custom-wp-dev-comp-plugin-client-logo { padding-top: 0; }
	section.achiever-wrapper.pt-100.cust-wp-dev-comp-theme-comp-stat { padding-bottom: 50px; }
	section.case-studies.client-section.pt-100.cust-wp-dev-comp-theme-e-book { padding-top: 50px; padding-bottom: 0; }
	section.client-logo.pt-100.cust-wp-dev-comp-theme-client-logo { padding-top: 0; }
	section.app-development-info.pd-100.mobile-app-flutter-advantage-section { margin-top: 48px !important; padding: 50px 0 0px; }
	section.our-blog-section.pd-100.web-app-javascript-blog-sec { padding-top: 40px; }
	section.app-development-info.hubspot-contribution-dev.pd-100 { padding-bottom: 40px !important; }
	section.app-solution-above.wordpress-cms-dev.pd-100 { padding: 50px 0 !important; }
	section.case-studies.client-section.pt-100.custom-hubspot-cos-e-book { padding-top: 40px; padding-bottom: 0; }
	section.client-logo.pt-100.custom-hubspot-cos-client-logo { padding-top: 0; padding-bottom: 50px; }
	section.faq-section.pd-100.mt-100.custom-hubspot-cos-faq { padding-bottom: 100px; }
	section.app-development-info.pd-100.hire-dedicated-dev-adv-sec-main { margin-top: 48px; padding-top: 50px; padding-bottom: 50px; }
	section.app-development-info.hire-team.pt-100.hire-dedicated-dev-hire-ded-dev-sec { padding: 0; }
	section.app-development-info.hire-resources.pd-100.hire-dedicated-dev-hire-team-sec { padding: 50px 0 0; }
	section#our-project { padding-top: 40px !important; }
	section.faq-section.pd-100.mt-100.hire-dedicated-dev-faq { padding: 50px 0 100px; }
	.app-solution-tabs ul li { padding: 0; }
	section.app-development-info.development-services.service-hover.pd-100.hire-ios-dev-cross-plat { padding: 50px 0; }
	section.case-studies.client-section.pt-100.hire-ios-dev-app-e-book { padding-bottom: 0; }
	section.faq-section.pd-100.mt-100.hire-ios-dev-app-faq { padding: 50px 0 66px; }
	section.app-development-info.development-services.service-hover.pd-100.hire-android-app-dev-cross-plat-app { padding: 50px 0; }
	section.app-service.pd-100.hire-android-app-dev-app-deve-sec { padding-bottom: 15px; }
	section.advance-service-main.hire-resources-list.pd-100.hire-android-app-dev-adv-serv-sec { padding-top: 30px; }
	section.case-studies.client-section.pt-100.hire-android-app-dev-e-book { padding-bottom: 0; }
	section.client-logo.pt-100.hire-android-app-dev-client-logo { padding: 50px 0; }
	section.faq-section.pd-100.mt-100.hire-android-app-dev-faq { padding: 45px 0 66px; }
	section.app-development-info.development-services.service-hover.pd-100.hire-iconinc-app-dev-cross-plat-app { padding: 50px 0; }
	section.case-studies.client-section.pt-100.hire-iconinc-app-dev-e-book { padding-bottom: 0; }
	section.client-logo.pt-100.hire-iconinc-app-dev-client-logo { padding-top: 50px; }
	section.app-development-info.development-services.service-hover.pd-100.hire-angularjs-dev-cross-plat { padding: 50px 0; }
	section.case-studies.client-section.pt-100.hire-angularjs-dev-app-e-book { padding-bottom: 0; }
	section.faq-section.pd-100.mt-100.hire-angularjs-dev-faq { padding: 50px 0 67px; }
}
@media (max-width:767px) {
	.page-id-259 .our-project-section { padding-top: 0; }
	.page-id-259 .case-studies-bg { padding-bottom: 20px; }
	.page-id-259 .our-clients .our-clients-content { margin-top: 64px; }
	.page-id-259 .client-section ul.slick-dots { margin-top: 0; padding-top: 0; }
	.page-id-259 .label-development .label-content span { font-size: 28px; line-height: normal; }
	.page-id-605 .app-development-info.pd-100.advantage-margin.mobile-app-client { padding-top: 0; }
	.pt-100, section.pt-100, .mobile-app-dev section.pt-100 { padding-top: 50px; }
	.page-id-259 .label-development.pd-100.section-bgcolor { padding-top: 50px; padding-bottom: 6px; }
	.page-id-259 .our-services-section.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-259 .our-project-section .project-box-wrap { padding-top: 36px; }
	.page-id-259 .achiever-wrapper.pt-100 { padding-top: 70px; }
	.page-id-259 .case-studies.client-section.pt-100 { padding-top: 36px; }
	.page-id-259 .banner-wrap { padding-top: 78px; }
	.page-id-259 .case-studies-bg { padding-bottom: 30px; }
	.page-id-259 .technology-stack-section.pt-100 { padding-top: 36px; }
	.page-id-259 .client-logo.pt-100 { padding-top: 36px; padding-bottom: 36px; }
	.page-id-259 .client-logo.pt-100 h4 { padding-bottom: 20px; }
	.page-id-259 .client-section.pd-100.section-bgcolor.mt-100 { padding-top: 40px; padding-bottom: 36px; }
	.page-id-259 .case-study-left-title h2 a { line-height: normal; }
	.page-id-605 .solution-tab-content { margin-top: 50px; }
	.page-id-605 .app-solution { padding-bottom: 50px; }
	.page-id-605 section.development-section.pt-100 { padding-top: 50px; }
	.page-id-605 .our-project-section .project-box-wrap { padding-top: 50px; }
	.page-id-605 section.achiever-wrapper { padding-top: 70px; padding-bottom: 50px; }
	.page-id-605 .mobile-app-dev section.industries-serve.industries-specific.pd-100 { padding-top: 50px; }
	.page-id-605 section.advance-service-main.hire-resources-list.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-605 section.advance-service-main.hire-resources-list.pt-100 { padding-bottom: 30px; padding-top: 30px; }
	.page-id-605 section.our-blog-section.pd-100 { padding-top: 50px; padding-bottom: 50px; }
	.page-id-605 .app-development-info.pd-100.advantage-margin.mobile-app-client { padding-top: 46px }
	.page-id-619 .solution-tab-content { margin-top: 25px; }
	.page-id-619 section.app-service.pd-100 { padding-bottom: 40px; }
	.page-id-619 section.achiever-wrapper.pt-100 { padding-top: 50px; padding-bottom: 0; }
	.page-id-619 section.technology-stack.pt-100 { padding-top: 36px; padding-bottom: 0; }
	.page-id-619 .technology-stack .technology-stack-wrap.mt-80 { margin-top: 40px; }
	.page-id-619 section.client-logo.pt-100 { padding-bottom: 36px; }
	.page-id-619 section.faq-section.pd-100.mt-100 { padding-top: 36px; padding-bottom: 58px; }
	.page-id-619 section.our-blog-section.pd-100 { padding-top: 36px; padding-bottom: 36px; }
	.page-id-619 section.advance-service-main.hire-resources-list.pd-100.pb-0 { margin-top: 36px; }
	.page-id-619 section.case-studies.client-section.pt-100 { padding-top: 36px; }
	.page-id-619 section.our-clients.pt-100 { padding-top: 36px; }
	.page-id-573 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-bottom: 36px; padding-top: 36px; margin-top: 21px; }
	.page-id-575 section.app-solution-above.wordpress-cms-dev.pd-100 { padding: 36px 0 30px; }
	.page-id-575 .our-blog-section.pd-100 { margin-top: 0; padding-top: 36px; padding-bottom: 36px; }
	#inquiry-form { max-width: 100%; }
	.page-id-575 section.achiever-wrapper.pt-100 { padding-top: 90px; }
	.page-id-573 section.our-blog-section.pd-100 { margin-top: 0; }
	.page-id-573 section.app-service.pd-100 { padding-top: 36px; padding-bottom: 30px; margin-top: 0; }
	.page-id-575 section.app-development-info.hubspot-contribution-dev.pd-100 { padding: 52px 0 36px; margin-top: 0; }
	.page-id-575 section.advance-service-main.hire-resources-list.pd-100.pb-0 { padding-top: 36px; }
	.page-id-575 #our-project { padding-top: 36px; }
	.page-id-575 .app-service.our-blog-section.our-hubspot-certified.pd-100 { padding-bottom: 50px; }
	.page-id-575 section.our-clients.pt-100 { padding-top: 36px; }
	.page-id-575 .faq-section.pd-100.mt-100 { margin-top: 49px; padding-top: 50px; }
	.page-id-575 .our-project-section .project-box-wrap { padding-top: 36px; }
	.page-id-575 section.achiever-wrapper.pt-100 { margin-top: 0; padding: 58px 0 0; }
	.page-id-575 .app-service.our-blog-section.our-hubspot-certified.pd-100 { margin: 0; padding: 36px 0; }
	.page-id-575 .case-studies-bg { padding-bottom: 30px; }
	.page-id-575 section.any-question-section.pt-100.mt-0 { padding-top: 36px; }
	.page-id-606 section.app-development-info.pd-100.pb-100 { margin-top: 30px; padding-top: 36px; }
	.page-id-606 .app-development-info.hire-team.pt-100 { padding-top: 21px; }
	.page-id-606 section.app-development-info.hire-resources.pd-100.mt-0 { padding-top: 25px; padding-bottom: 0px; }
	.page-id-606 .tab-icon-wrap.pt-100 { padding-top: 30px; }
	.page-id-606 .hire-dedicated-dev-section { padding-top: 36px; padding-bottom: 36px; }
	.page-id-606 section#no_obligation { padding-top: 30px; padding-bottom: 33px; }
	.page-id-606 .our-blog-section.pd-100 { padding-top: 36px; padding-bottom: 36px; }
	.page-id-606 .resources-single.text-center { margin-bottom: 36px; }
	.page-id-606 .app-solution-above { padding: 25px 0 36px; }
	.page-id-606 section.app-service.pd-100.pb-0 { padding-top: 36px; }
	.page-id-606 .our-difference { padding-top: 30px; padding-bottom: 16px; }
	.page-id-606 .faq-section.pd-100.mt-100 { padding-top: 30px; padding-bottom: 80px; }
	.solution-tab-content { margin-top: 50px; }
	.page-id-1367 .advance-service-main.hire-resources-list { padding-top: 50px; }
	.page-id-1367 section.achiever-wrapper.pt-100 { padding-top: 59px; }
	.page-id-1367 .case-studies.client-section { padding-top: 11px; }
	.case-study-left-title h2 a { line-height: normal; }
	.startup-worked-section { padding-top: 50px; }
	.page-id-26446 .advance-service-main.hire-resources-list { margin-top: 0; margin-bottom: 0; }
	.page-id-26446 .dev-specialist-section { padding: 50px 0; }
	.page-id-26446 .success-story-section { padding-bottom: 50px; }
	.page-id-26446 .minimum-project-section { padding-bottom: 10px; }
	.page-id-26446 section.success-story-section.pt-100.pb-100 { padding-top: 30px; padding-bottom: 30px; }
	.page-id-26446 section.client-logo.pt-100 { padding-top: 30px; }
	.page-id-26446 section.startup-form-section.pt-100 { padding-top: 30px; }
	.page-id-26446 section.our-project-section.pt-100 { padding-top: 50px; }
	.page-id-26446 .startup-from-image img { object-fit: contain; height: 230px; width: 361px; }
	.page-id-26446 section.achiever-wrapper.pt-100.pb-100 { padding-bottom: 36px; padding-top: 56px; }
	.page-id-25788 .startup-worked-section { padding-top: 0px; }
	.page-id-25788 .our-services-section.pd-100 { padding: 36px 0 25px; }
	.page-id-25788 .stories-section.pt-100.start-up-stories { padding: 20px 0 0; }
	.page-id-25788 section.technology-stack-section { padding-top: 40px; }
	.page-id-25788 .advance-service-main.hire-resources-list.pd-100.mt-100 { margin-top: 36px; padding-top: 36px; padding-bottom: 36px; }
	.page-id-25788 section.client-logo { padding-bottom: 20px; }
	.page-id-25788 #our-project { padding-top: 36px; }
	.mobile-app-dev section.pd-100 { padding-bottom: 36px; padding-top: 0px; }
	section.app-development-info.pd-100 { padding-bottom: 20px; }
	section.app-solution-above.wordpress-cms-dev.pd-100 { margin-top: 0; padding-top: 30px; padding-bottom: 50px; }
	section.device-section.pt-100 { padding-top: 40px; }
	.app-solution-above { padding: 30px 0 50px; }
	.page-id-1367 section.advance-service-main.hire-resources-list.pd-100 { padding: 27px 0 50px; }
	.page-id-1367 section.our-blog-section.pd-100 { margin-top: 0; padding: 36px 0; }
	.blog-wrapper-slider .single-blog { margin-bottom: 25px; }
	.blog-wrapper-slider { max-width: 380px; margin: 0 auto; }
	.page-id-1367 #our-project { padding-top: 35px; }
	.advance-service { max-width: 400px; margin: 0 auto; }
	.app-service-main { max-width: 400px; margin: 0 auto; }
	.mobile-app-dev .banner-section { padding-bottom: 60px; padding-top: 95px; }
	section.our-services-section.pd-100 { margin-top: 50px; }
	section.provide-plateform.pd-100 { padding-top: 45px; }
	section.maturity-modal { padding-top: 50px; }
	section.app-plateform.pt-100 { padding-top: 50px; }
	.page-id-547 section.maturity-modal.pt-100 { padding-top: 50px; }
	.page-id-547 section.our-clients.pt-100 { padding-top: 50px; }
	.page-id-547 section.client-logo.pt-100 { padding-top: 40px; }
	.page-id-547 section.any-question-section.pt-100.mt-0 { padding-top: 30px; }
	.page-id-547 section.our-blog-section.pd-100 { padding-top: 40px; padding-bottom: 50px; }
	section.app-service.pd-100 { padding-top: 40px; }
	section.our-blog-section.pd-100 { padding-top: 50px; }
	.page-id-608 section.industry-section.pd-100 { padding-top: 25px; }
	.page-id-608 section.case-studies.client-section.pt-100 { padding-top: 50px; }
	.page-id-608 section.our-blog-section.pd-100 { padding-bottom: 50px; }
	.page-id-558 .app-development-info.pd-100 { margin-top: 0; padding-top: 62px; padding-bottom: 16px; }
	.page-id-558 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-top: 36px; }
	.page-id-558 section.app-service.pd-100 { padding-top: 46px; }
	.page-id-558 .pt-100, section.pt-100, .mobile-app-dev section.pt-100 { padding-top: 36px; }
	.page-id-558 .pb-50 { padding-bottom: 36px; }
	.page-id-558 .case-studies-bg { padding-bottom: 36px; }
	.page-id-558 section.faq-section.pd-100.mt-100 { padding-top: 36px; margin-top: 36px; }
	.main-title h2 span { margin-top: 0; }
	.page-id-558 section.our-blog-section.pd-100 { padding-bottom: 36px; padding-top: 36px; }
	.page-id-26263 section.app-development-info.pd-100 { margin-top: 0; padding-bottom: 16px; padding-top: 59px; }
	.page-id-26263 .app-solution-above { padding: 30px 0 36px; }
	.page-id-26263 section.app-service.pd-100 { padding-top: 36px; padding-bottom: 36px; }
	.page-id-26263 .pd-100, .mobile-app-dev section.pd-100 { padding-top: 36px; }
	.page-id-26263 .pt-100, section.pt-100, .mobile-app-dev section.pt-100 { padding-top: 36px; }
	.page-id-26263 .service-scroll.case-study-divider.mb-100 { margin-bottom: 12px; }
	.page-id-26263 .case-studies.client-section .main-title.pb-50 { padding-bottom: 36px; }
	.page-id-26263 .case-studies-bg { padding-bottom: 30px; }
	.page-id-26263 section.our-clients.pt-100 { padding-top: 36px; }
	.page-id-26263 section.faq-section.pd-100.mt-100 { padding-top: 36px; }
	.page-id-26263 section.our-blog-section.pd-100 { padding-top: 33px; padding-bottom: 36px; }
	.page-id-611 section.app-solution-above.wordpress-cms-dev.pd-100 { margin-top: 0; padding-top: 30px; padding-bottom: 25px; }
	.page-id-611 section.app-service.pd-100 { padding-top: 30px; padding-bottom: 0; }
	.page-id-611 section.case-studies.client-section.pt-100.pt-0 .pb-50 { padding-bottom: 36px; padding-top: 36px; }
	.page-id-611 section.achiever-wrapper.pt-100.pb-100 { padding-bottom: 36px; }
	.page-id-611 .bg-purple.pd-100.pb-150.black-bg-pattern { padding-top: 22px; }
	.page-id-611 .pt-100, section.pt-100, .mobile-app-dev section.pt-100 { padding-top: 36px; margin-top: 0; }
	.page-id-611 section.advance-service-main.hire-resources-list.pd-100.pb-0 { padding: 24px 0 0 0; }
	.page-id-611 section.faq-section.pd-100.mt-100.pb-0 { padding: 36px 0 0 0; margin-top: 36px; }
	.page-id-611 .faq-wrap { padding-bottom: 16px; }
	.page-id-611 section.our-blog-section.pd-100 { padding-bottom: 36px; padding-top: 33px; }
	.page-id-26293 section.app-development-info.pd-100 { margin-top: 0; padding-top: 66px; padding-bottom: 16px; }
	.page-id-26293 .app-solution-above { padding: 30px 0 36px; }
	.page-id-26293 section.app-service.pd-100 { padding-top: 30px; padding-bottom: 0; }
	.page-id-26293 section.case-studies.client-section.pt-100.pt-0 .pb-50 { padding-bottom: 30px; }
	.page-id-26293 .pt-100, section.pt-100, .mobile-app-dev section.pt-100 { padding-top: 36px; margin-top: 0; }
	.page-id-26293 section.achiever-wrapper.pt-100.pb-100 { padding-bottom: 36px; }
	.page-id-26293 .bg-purple.pd-100.pb-150.black-bg-pattern { padding-top: 22px; }
	.page-id-26293 .pt-100, section.pt-100 { padding-top: 36px; margin-top: 0; }
	.page-id-26293 section.advance-service-main.hire-resources-list.pd-100.pb-0 { padding: 24px 0 0 0; }
	.page-id-26293 section.faq-section.pd-100.mt-100.pb-0 { padding: 36px 0 0 0; margin-top: 36px; }
	.page-id-26293 .faq-wrap { padding-bottom: 16px; }
	.page-id-26293 section.our-blog-section.pd-100 { padding-bottom: 36px; padding-top: 33px; }
	.page-id-26293 section.technology-stack.pt-100.pt-0.pb-100 { padding-bottom: 25px; }
	.page-id-26293 .case-studies-bg { padding-bottom: 30px; }
	.page-id-26293 section.faq-section.pd-100.mt-100 { padding-top: 36px; margin-top: 36px; }
	.page-id-559 section.app-development-info.pd-100 { margin-top: 0; padding-top: 36px; padding-bottom: 16px; }
	.page-id-559 .app-solution-above { padding: 30px 0 36px; }
	.page-id-559 section.app-service.pd-100 { padding-bottom: 0; margin-top: 22px; }
	.page-id-559 section.case-studies.client-section.pt-100.pt-0 .pb-50 { padding-bottom: 30px; }
	.page-id-559 .pt-100, section.pt-100, .mobile-app-dev section.pt-100 { padding-top: 36px; margin-top: 0; }
	.page-id-559 section.achiever-wrapper.pt-100.pb-100 { padding-bottom: 36px; }
	.page-id-559 .bg-purple.pd-100.pb-150.black-bg-pattern { padding-top: 22px; }
	.page-id-559 .pt-100, section.pt-100 { padding-top: 36px; margin-top: 0; }
	.page-id-559 section.advance-service-main.hire-resources-list.pd-100.pb-0 { padding: 24px 0 0 0; }
	.page-id-559 section.faq-section.pd-100.mt-100.pb-0 { padding: 36px 0 0 0; margin-top: 36px; }
	.page-id-559 .faq-wrap { padding-bottom: 16px; }
	.page-id-559 section.our-blog-section.pd-100 { padding-bottom: 36px; padding-top: 33px; }
	.page-id-559 section.technology-stack.pt-100.pt-0.pb-100 { padding-bottom: 25px; }
	.page-id-559 .case-studies-bg { padding-bottom: 30px; }
	.page-id-559 section.faq-section.pd-100.mt-100 { padding-top: 36px; margin-top: 36px; }
	.page-id-559 section.verticals-development.bg-purple.pt-100 { margin-top: 0; }
	.page-id-559 section.industries-serve.pt-100 { padding-top: 36px; margin-top: 0; }
	.page-id-559 section#testimonials { padding-top: 0; }
	.page-id-559 .our-clients .btn-wrapper { padding-top: 52px; }
	.page-id-560 section.app-development-info.pd-100 { margin-top: 0; padding-top: 66px; padding-bottom: 16px; }
	.page-id-560 .app-solution-above { padding: 30px 0 36px; }
	.page-id-560 section.app-service.pd-100 { padding-bottom: 28px; margin-top: 0; padding-top: 36px; }
	.page-id-560 section.case-studies.client-section.pt-100.pt-0 .pb-50 { padding-bottom: 30px; }
	.page-id-560 .pt-100, section.pt-100, .mobile-app-dev section.pt-100 { padding-top: 58px; margin-top: 0; }
	.page-id-560 section.achiever-wrapper.pt-100.pb-100 { padding-bottom: 36px; }
	.page-id-560 .bg-purple.pd-100.pb-150.black-bg-pattern { padding-top: 22px; }
	.page-id-560 .pt-100, section.pt-100 { padding-top: 36px; margin-top: 0; }
	.page-id-560 section.advance-service-main.hire-resources-list.pd-100.pb-0 { padding: 24px 0 0 0; }
	.page-id-560 section.faq-section.pd-100.mt-100.pb-0 { padding: 36px 0 0 0; margin-top: 36px; }
	.page-id-560 .faq-wrap { padding-bottom: 16px; }
	.page-id-560 section.our-blog-section.pd-100 { padding-bottom: 36px; padding-top: 33px; }
	.page-id-560 section.technology-stack.pt-100.pt-0.pb-100 { padding-bottom: 25px; }
	.page-id-560 .case-studies-bg { padding-bottom: 30px; }
	.page-id-560 section.faq-section.pd-100.mt-100 { padding-top: 36px; margin-top: 36px; }
	.page-id-560 section.verticals-development.bg-purple.pt-100 { margin-top: 0; }
	.page-id-560 section.industries-serve.pt-100 { padding-top: 36px; margin-top: 0; }
	.page-id-560 section#testimonials { padding-top: 0; margin-top: 16px; }
	.page-id-560 .our-clients .btn-wrapper { padding-top: 52px; }
	.page-id-560 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-top: 30px; padding-bottom: 30px; }
	.page-id-560 .our-project-section .project-box-wrap { padding-top: 40px; }
	.page-id-560 .case-studies.client-section { padding-top: 36px; }
	.page-id-560 section.case-studies.client-section.pt-100 .main-title.pb-50 { padding-bottom: 36px; }
	.page-id-621 section.app-development-info.pd-100 { margin-top: 0; padding-top: 36px; padding-bottom: 16px; }
	.page-id-621 .app-solution-above { padding: 30px 0 36px; }
	.page-id-621 section.app-service.pd-100 { padding-bottom: 28px; margin-top: 0; padding-top: 36px; }
	.page-id-621 section.case-studies.client-section.pt-100.pt-0 .pb-50 { padding-bottom: 30px; }
	.page-id-621 .pt-100, section.pt-100 { padding-top: 58px; margin-top: 0; }
	.page-id-621 section.achiever-wrapper.pt-100.pb-100 { padding-bottom: 36px; }
	.page-id-621 .bg-purple.pd-100.pb-150.black-bg-pattern { padding-top: 22px; }
	.page-id-621 .pt-100, section.pt-100 { padding-top: 36px; margin-top: 0; }
	.page-id-621 section.advance-service-main.hire-resources-list.pd-100.pb-0 { padding: 24px 0 0 0; }
	.page-id-621 section.faq-section.pd-100.mt-100.pb-0 { padding: 36px 0 0 0; margin-top: 36px; }
	.page-id-621 .faq-wrap { padding-bottom: 16px; }
	.page-id-621 section.our-blog-section.pd-100 { padding-bottom: 36px; padding-top: 33px; }
	.page-id-621 section.technology-stack.pt-100.pt-0.pb-100 { padding-bottom: 25px; }
	.page-id-621 .case-studies-bg { padding-bottom: 30px; }
	.page-id-621 section.faq-section.pd-100.mt-100 { padding-top: 36px; margin-top: 36px; }
	.page-id-621 section.verticals-development.bg-purple.pt-100 { margin-top: 0; }
	.page-id-621 section.industries-serve.pt-100 { padding-top: 36px; margin-top: 0; }
	.page-id-621 section#testimonials { padding-top: 0; margin-top: 36px; }
	.page-id-621 .our-clients .btn-wrapper { padding-top: 52px; }
	.page-id-621 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-top: 30px; padding-bottom: 30px; }
	.page-id-621 .our-project-section .project-box-wrap { padding-top: 40px; }
	.page-id-621 .case-studies.client-section { padding-top: 36px; }
	.page-id-621 section.case-studies.client-section.pt-100 .main-title.pb-50 { padding-bottom: 36px; }
	.page-id-605 section.app-development-info.pd-100 { margin-top: 0; padding-top: 66px; padding-bottom: 16px; }
	.page-id-605 .app-solution-above { padding: 30px 0 36px; }
	.page-id-605 section.app-service.pd-100 { padding-bottom: 28px; margin-top: 0; padding-top: 36px; }
	.page-id-605 section.case-studies.client-section.pt-100.pt-0 .pb-50 { padding-bottom: 30px; }
	.page-id-605 .pt-100, section.pt-100 { padding-top: 58px; margin-top: 0; }
	.page-id-605 section.achiever-wrapper.pt-100.pb-100 { padding-bottom: 36px; }
	.page-id-605 .bg-purple.pd-100.pb-150.black-bg-pattern { padding-top: 22px; }
	.page-id-605 .pt-100, section.pt-100 { padding-top: 36px; margin-top: 0; }
	.page-id-605 section.advance-service-main.hire-resources-list.pd-100.pb-0 { padding: 24px 0 0 0; }
	.page-id-605 section.faq-section.pd-100.mt-100.pb-0 { padding: 36px 0 0 0; margin-top: 36px; }
	.page-id-605 .faq-wrap { padding-bottom: 16px; }
	.page-id-605 section.our-blog-section.pd-100 { padding-bottom: 36px; padding-top: 33px; }
	.page-id-605 section.technology-stack.pt-100.pt-0.pb-100 { padding-bottom: 25px; }
	.page-id-605 .case-studies-bg { padding-bottom: 30px; }
	.page-id-605 section.faq-section.pd-100.mt-100 { padding-top: 36px; margin-top: 36px; }
	.page-id-605 section.verticals-development.bg-purple.pt-100 { margin-top: 0; }
	.page-id-605 section.industries-serve.pt-100 { padding-top: 36px; margin-top: 0; }
	.page-id-605 section#testimonials { padding-top: 0; margin-top: 0px; }
	.page-id-605 .our-clients .btn-wrapper { padding-top: 52px; }
	.page-id-605 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-top: 30px; padding-bottom: 30px; }
	.page-id-605 .our-project-section .project-box-wrap { padding-top: 40px; }
	.page-id-605 .case-studies.client-section { padding-top: 36px; }
	.page-id-605 section.case-studies.client-section.pt-100 .main-title.pb-50 { padding-bottom: 36px; }
	.page-id-605 .app-solution-above { padding: 36px 0; }
	.page-id-605 .solution-tab-content { margin-top: 36px; }
	.page-id-605 .app-solution { padding-bottom: 36px; }
	.page-id-605 section.development-section.pt-100 { padding-top: 36px; }
	.page-id-605 .service-scroll.divider.mt-100 { margin-top: 20px; margin-bottom: 20px; }
	.page-id-605 .our-project-section .project-box-wrap { padding-top: 36px; }
	.page-id-605 section.achiever-wrapper.pt-100 { padding: 57px 0 36px 0; }
	.page-id-605 .mobile-app-dev section.industries-serve.industries-specific.pd-100 { padding-bottom: 26px; padding-top: 36px; }
	.page-id-605 section.advance-service-main.hire-resources-list.pd-100 { padding-top: 36px; padding-bottom: 36px; margin-top: 36px; }
	.page-id-605 section.client-logo.pt-100 { padding: 36px 0 0; }
	.page-id-605 section.faq-section.pd-100.mt-100 { padding-top: 36px; margin-top: 36px; }
	.page-id-605 section.our-blog-section.pd-100 { padding-top: 36px; padding-bottom: 36px; }
	.page-id-605 section.advance-service-main.hire-resources-list.pt-100 { padding-top: 36px; padding-bottom: 06px; }
	.our-project-wrap .project-box-wrap { width: 100%; max-width: 100%; }
	section.about-esb.pd-100 { padding: 36px 0; }
	section.pd-100.esb-office.section-bgcolor, section.promise-section.pt-100, section.about-esb.pd-100, section.pd-100.our-awards.section-bgcolor { padding: 36px 0; }
	section.our-process.pt-100 { padding-top: 0; }
	section.benifits.pd-100.bottom-border.mt-50 { padding: 36px 0 36px; }
	section.pd-100.esb-team.bottom-border, section.pd-100.key-client-main { padding: 36px 0; }
	section.pd-100.story-build.text-center.bottom-border { padding: 36px 0 36px; }
	section.pd-100.esb-office.section-bgcolor { padding-bottom: 72px; }
	section.pt-100.career-top, section.pt-100.our-values, section.pt-100.career-advantage.mt-40, section.pt-100.our-office.mt-50 { padding-top: 36px; margin: 0; }
	.service-scroll.divider.mt-100 { margin: 36px 0 0 0 !important; }
	section.pt-100.employee-review-main { padding-top: 36px; }
	section#opening-positions { padding-bottom: 36px; }
	.slider-for.month-selected-bottom.mt-80.slick-initialized.slick-slider { margin: 0px 0 0 0; }
	section.month-calender.bottom-border.pb-100 { padding-bottom: 15px; }
	section.blog-page-listing-new { padding: 36px 0; }
	section.achiever-wrapper.pt-100.mb-100 { padding: 14px 0 36px; margin-bottom: 0; }
	section#our-project { padding-top: 36px; }
	.page-id-558 .hubspot-banner-link .hubspot-single-link, .page-id-559 .hubspot-banner-link .hubspot-single-link, .page-id-560 .hubspot-banner-link .hubspot-single-link, .page-id-26263 .hubspot-banner-link .hubspot-single-link, .page-id-26293 .hubspot-banner-link .hubspot-single-link, .page-id-611 .hubspot-banner-link .hubspot-single-link { width: 100%; max-width: 100%; margin: 20px 20px 0 0; border-radius: 10px; line-height: normal; min-height: auto; height: auto !important; padding: 7px; }
	.logo-wrap-new.hubspot-banner-link a.hubspot-single-link br { display: none; }
	.page-id-580 .hubspot-banner-link .hubspot-single-link, .page-id-567 .hubspot-banner-link .hubspot-single-link, .page-id-607 .hubspot-banner-link .hubspot-single-link, .page-id-608 .hubspot-banner-link .hubspot-single-link, .page-id-609 .hubspot-banner-link .hubspot-single-link, .page-id-547 .hubspot-banner-link .hubspot-single-link { width: 100%; max-width: 100%; margin: 20px 20px 0 0; border-radius: 10px; line-height: normal; min-height: auto; height: auto !important; padding: 7px; }
	.main-button a:hover { color: #fff; }
	.page-id-26446 .startup-worked-section { padding-top: 36px; }
	.page-id-26446 .advance-service-main.hire-resources-list { padding-bottom: 36px; }
	.page-id-26446 .dev-specialist-section { padding: 36px 0; }
	.page-id-26446 .startup-worked-section .startup-worked-left .main-title h2 span { font-size: 30px; line-height: 1.5; padding-bottom: 10px; }
	.page-id-26446 .startup-banner-section .startup-banner-wrap { margin-top: 0; }
	.page-id-580 .case-studies.client-section { padding-top: 36px; }
	.page-id-609 .case-studies.client-section, .page-id-547 .case-studies.client-section, .page-id-607 .case-studies.client-section, .page-id-558 .case-studies.client-section { padding-top: 36px; }
	.page-id-607 section.our-blog-section.pd-100 { padding-bottom: 36px; }
	.app-development-bottomdiv { position: absolute; bottom: -50px; left: 0; transform: inherit; width: 100%; }
	.app-development-bottom { padding: 15px 20px; display: block; border: 0; background: transparent; }
	.page-id-573 section.app-development-info.pd-100 { padding-top: 109px; }
	.mobile-app-dev .banner-section .banner-wrap-new h1 { line-height: 50px; }
	.technologies-wrap ul li { max-width: 110px; width: 110px; }
	.page-id-558 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-top: 28px; }
	.page-id-558 section.faq-section.pd-100.mt-100.pb-0 { padding-top: 36px; }
	.page-id-26263 .case-studies.client-section { padding-top: 36px; }
	.page-id-26293 .cards-row { margin: 15px 0 36px; }
	.page-id-26293 .case-studies.client-section { padding-top: 15px; }
	.page-id-559 section.app-development-info.pd-100 { margin-top: 25px; padding-bottom: 21px; }
	.page-id-559 section.advance-service-main.hire-resources-list.pd-100 { padding: 36px 0; }
	.page-id-559 .case-studies.client-section { padding-top: 36px; }
	.page-id-559 .mobile-white-patten { margin-top: -224px; }
	.page-id-559 section.faq-section.pd-100.mt-100 { padding-top: 36px; }
	.page-id-559 .faq-wrap { padding-bottom: 30px; }
	.page-id-559 section.our-blog-section.pd-100 { padding-bottom: 36px; }
	.page-id-559 section.client-logo.pt-100 { padding: 0px; }
	.page-id-560 section#our-project { padding-top: 36px; }
	.page-id-560 .case-studies.client-section { padding-top: 36px; }
	.page-id-575 .faq-section.pd-100.mt-100 { padding-top: 36px; margin-top: 36px; padding-bottom: 30px; }
	.home.page-id-259 .our-services-section.pd-100 { padding: 36px 0 10px; }
	.page-id-259 .client-section.pd-100.section-bgcolor.mt-100 { padding-top: 36px; }
	.page-id-259 .our-clients.pt-100 { padding-top: 16px; }
	.footer-contact .screen-reader-text p { line-height: 16px; font-size: 16px; }
	.page-id-580 section.our-blog-section.pd-100 { padding-bottom: 36px; }
	.page-id-26263 section.client-logo.pt-100, .page-id-26293 section.client-logo.pt-100 { padding: 36px 0; }
	.home.page-id-259 .our-services-section.pd-100 { padding-top: 36px; padding-bottom: 36px; }
	.page-id-259 section#our-project { padding-top: 0; }
	.page-id-259 .achiever-wrapper.pt-100 { padding-top: 60px; }
	.page-id-259 .our-blog-section.pd-100 { padding: 32px 0 36px; }
	.page-id-619 .app-development-info.pd-100.advantage-margin.mobile-app-client { padding-top: 66px; padding-bottom: 20px; }
	.page-id-619 .app-solution { padding-bottom: 36px; }
	.app-development-bottomdiv .app-development-bottom .slick-arrow.slick-prev { left: 8px; }
	.app-development-bottomdiv .app-development-bottom .slick-arrow.slick-next { right: 8px; }
	.page-id-605 .top-mobile-solutions.pt-100.pb-100 { padding-top: 25px; }
	.page-id-619 .app-solution-above { padding: 36px 0; }
	.page-id-619 section#our-project { padding-top: 0; }
	.page-id-616 section.our-blog-section.pd-100 { padding-top: 36px; }
	.page-id-259 .client-section.pd-100.section-bgcolor.mt-100 { padding: 36px 0 30px; }
	.page-id-573 section.our-blog-section.pd-100 { padding-top: 36px; padding-bottom: 36px; }
	.page-id-573 .our-project-section .project-box-wrap { padding-top: 36px; }
	.page-id-573 section.achiever-wrapper.pt-100 { padding-top: 58px; }
	.page-id-573 .case-studies.client-section.pt-100 { padding-top: 36px; }
	.page-id-573 section.our-clients.pt-100 { padding-top: 36px; }
	.page-id-573 .faq-section.pd-100.mt-100 { padding-top: 36px; margin-top: 36px; }
	.app-development-info.hire-team .hire-team-cta { margin-top: 36px; }
	.page-id-606 section#our-project { padding-top: 36px; }
	.page-id-1367 section.app-development-info.pd-100 { padding-top: 61px; padding-bottom: 16px; margin: 0; }
	.page-id-1367 .app-solution-above { padding: 20px 0 36px; }
	.solution-tab-content { margin-top: 36px; }
	.page-id-1367 .app-solution { padding-bottom: 36px; }
	.page-id-1367 section.app-service.pd-100.pb-0 { padding-top: 25px; }
	.page-id-1367 .ecommerce-service.resources-single.text-center { padding-bottom: 0; margin-bottom: 46px; }
	.page-id-1367 .our-project-section .project-box-wrap { padding-top: 36px; margin: 0; }
	.page-id-1367 section.case-studies.client-section.pt-100 .main-title.pb-50 { padding-bottom: 36px; }
	.page-id-1367 .case-studies-bg { padding-bottom: 30px; }
	.page-id-1367 section.our-clients.pt-100 { padding-top: 36px; }
	.page-id-1367 section.client-logo.pt-100 { padding: 36px 0; }
	.page-id-1367 section.faq-section.pd-100.mt-100 { padding-top: 36px; padding-bottom: 51px; }
	.page-id-26446 .startup-worked-section .startup-worked-left { padding-top: 34px; }
	.page-id-26446 .advance-service-main.hire-resources-list { padding-top: 36px; }
	.page-id-26446 section.pt-100, .mobile-app-dev section.pt-100 { padding: 36px 0 0px; }
	.page-id-26446 section.tab-features.pt-100.pt-100 { padding: 16px 0 0px; }
	.page-id-26446 .our-project-section .project-box-wrap { padding-top: 36px; }
	.page-id-25788 .every-stage-section { padding: 20px 0; }
	.page-id-25788 .partnership-section { padding: 36px 0; }
	.page-id-25788 .logo-stage-section.pt-100 { padding-top: 5px; }
	.page-id-25788 .start-up-faq.faq-section.mt-100 { margin: 21px 0 0 0; }
	.page-id-25788 section.technology-stack-section.pt-100 { padding: 16px 0 0px; }
	.page-id-25788 section.startup-form-section.pt-100 { padding: 36px 0 0px; }
	.page-id-25788 section.client-logo.pt-100 { padding: 36px 0; }
	.page-id-25788 section.achiever-wrapper.pt-100.pb-100 { padding: 58px 0 36px; }
	.page-id-580 section.app-development-info.pd-100 { margin: 0; padding: 62px 0 0 0; }
	.page-id-580 section.app-solution-above.wordpress-cms-dev.pd-100 { padding-bottom: 36px; padding-top: 36px; margin: 16px 0 0; }
	.page-id-580 section.app-service.pd-100 { padding: 36px 0; }
	.page-id-580 section.why-blockchain.pd-100.section-bgcolor { padding: 36px 0; }
	.page-id-580 section.app-plateform.pt-100 { padding: 36px 0; }
	.page-id-580 section.technology-stack.pd-100.section-bgcolor.mt-100 { padding: 36px 0; }
	.page-id-580 section#our-project { padding: 36px 0 0; }
	.page-id-580 section.achiever-wrapper.pt-100 { padding: 56px 0 0; }
	.page-id-580 .case-studies-bg { padding-bottom: 36px; }
	.page-id-580 section.case-studies.client-section.pt-100 { padding: 36px 0 0 0; }
	.page-id-580 section#testimonials { padding: 36px 0; }
	.page-id-580 section.client-logo.pt-100 { padding: 0 0 0; }
	.page-id-580 section.any-question-section.pt-100 { padding: 36px 0 0; }
	.page-id-580 section.our-blog-section.pd-100 { padding: 36px 0; }
	.page-id-547 section.app-development-info.pd-100 { padding: 77px 0 21px; }
	.page-id-547 section.app-solution-above.wordpress-cms-dev.pd-100 { padding: 36px 0; }
	.page-id-547 section.our-services-section.pd-100 { padding: 36px 0 26px; }
	.page-id-547 section.provide-plateform.pd-100.bg-purple.mt-100.mt-0 { padding: 36px 0; }
	.page-id-547 section.maturity-modal.pt-100 { padding: 36px 0; }
	.page-id-547 section.achiever-wrapper.pt-100 { padding: 56px 0 0; }
	.page-id-547 section.case-studies.client-section.pt-100 { padding: 36px 0 0px; }
	.page-id-547 .case-studies-bg { padding-bottom: 36px; }
	.page-id-547 section#testimonials { padding: 36px 0; }
	.page-id-547 section.any-question-section.pt-100.mt-0 { padding: 36px 0 0; }
	.page-id-547 section.our-blog-section.pd-100 { padding: 36px 0; }
	.page-id-567 section.app-development-info.pd-100 { margin: 0; padding: 62px 0 0 0; }
	.page-id-567 section.app-solution-above.wordpress-cms-dev.pd-100 { margin: 0; padding: 36px 0; }
	.page-id-567 section.device-section.pt-100 { padding: 36px 0 0; }
	.page-id-567 section.our-services-section.pd-100 { padding: 36px 0; }
	.page-id-567 section#our-project { padding: 36px 0 0; }
	.page-id-567 section.achiever-wrapper.pt-100 { padding: 56px 0 0; }
	.page-id-567 section.case-studies.client-section.pt-100 { padding: 36px 0 0px; }
	.page-id-567 .case-studies-bg { padding-bottom: 36px; }
	.page-id-567 section#testimonials { padding: 36px 0; }
	.page-id-567 section.any-question-section.pt-100.mt-0 { padding: 36px 0 0; }
	.page-id-567 section.our-blog-section.pd-100 { padding: 36px 0; }
	.page-id-609 section.app-development-info.pd-100 { margin: 0; padding: 62px 0 0 0; }
	.page-id-609 section.app-solution-above.wordpress-cms-dev.pd-100 { margin: 0; padding: 36px 0; }
	.page-id-609 section.achiever-wrapper.pt-100 { padding: 56px 0 0 !important; }
	.page-id-609 section.app-service.pd-100 { padding: 36px 0 0; }
	.page-id-609 section.case-studies.client-section.pt-100 { padding: 36px 0 0px; }
	.page-id-609 .case-studies-bg { padding-bottom: 36px; }
	.page-id-609 section.our-blog-section.pd-100 { padding: 36px 0; }
	.page-id-608 section.app-development-info.pd-100 { margin: 0; padding: 62px 0 0 0; }
	.page-id-608 section.app-solution-above.wordpress-cms-dev.pd-100 { margin: 0; padding: 36px 0; }
	.page-id-608 section.achiever-wrapper.pt-100 { padding: 56px 0 0 !important; }
	.page-id-608 section.app-service.pd-100 { padding: 36px 0; }
	.page-id-608 section.case-studies.client-section.pt-100 { padding: 36px 0 0px; }
	.page-id-608 .case-studies-bg { padding-bottom: 36px; }
	.page-id-608 section.our-blog-section.pd-100 { padding: 36px 0; }
	.page-id-607 section.app-development-info.pd-100 { margin: 0; padding: 62px 0 0 0; }
	.page-id-607 section.app-solution-above.wordpress-cms-dev.pd-100 { margin: 0; padding: 36px 0; }
	.page-id-607 section.achiever-wrapper.pt-100 { padding: 56px 0 0; }
	.page-id-607 section.app-service.pd-100 { padding: 36px 0 0; }
	.page-id-607 section.case-studies.client-section.pt-100 { padding: 36px 0 0px !important; margin: 0; }
	.page-id-607 .case-studies-bg { padding-bottom: 36px; }
	.page-id-607 section.our-blog-section.pd-100 { padding: 36px 0; }

	/* 25-11-2019 */
	.icon-content-left .app-single-service:not(:last-child) { margin: 0; }
	.empower-tab .nav-tabs .nav-item .nav-link { padding: 30px 15px; }
	.empower-tab .nav-tabs .nav-item .nav-link h4 { font-size: 16px; }
	.app-solution { padding-bottom: 36px; }
	.mobile-app-dev section.pt-100 { padding: 36px 0; }
	.advance-service > div > div:last-child > div { margin-bottom: 0; }
	.ranking-section .technology-stack-wrap { padding: 100px 30px 30px; }
	.ranking-section .client-logo-wrap a { padding: 10px 12px; width: 50%; }
	.ranking-section .client-logo-wrap svg { height: 90px; }
	.ranking-section .awards-logo svg { width: 80px; height: 80px; }
	.ranking-section .awards-logo { top: -70px; width: 140px; height: 140px; }
	.ranking-section { padding-top: 125px; }
	.offer-form .footer-contact .gform_wrapper .gform_footer { margin-bottom: 0px; }
	section.app-development-info.pd-100.extra_advantage_section { padding: 0px 0 14px; margin-top: 60px; }
	section.case-studies.client-section.pt-100.mobile-e-book .case-studies-bg { padding-bottom: 36px; }
	.case-studies-bg { padding-bottom: 36px; }
	.wordpress-cms-slider { margin-top: 20px; }
	.technology-stack .technology-stack-wrap.mt-80 { margin-top: 40px; }
	section.app-development-info.pd-100.mobile-app-wearable-adv-sec { margin-top: 28px; padding: 36px 0 22px; }
	section.case-studies.client-section.pt-100.mobile-app-wearable-e-book { padding-top: 36px; }
	.right-banner-img .btn-primary:not(:disabled):not(.disabled):active { background: #ff7675; box-shadow: none; }
	section.case-studies.client-section.pt-100.mobile-app-iconic-e-book { padding-top: 36px; }
	section.any-question-section.mobile-app-iconic-question { padding-bottom: 36px; }
	section.technology-stack.pt-100.mobile-app-react-native-tech-stack { padding-top: 36px; }
	section.case-studies.client-section.pt-100.mobile-app-swift-e-book { padding-top: 36px; }
	section.any-question-section.mobile-app-flutter-question { padding-bottom: 36px; }
	section.case-studies.client-section.pt-100.mobile-app-kotlin-e-book { padding-top: 36px; }
	section.achiever-wrapper.pt-100.mob-app-wearable-comp-stat { padding-bottom: 36px; }
	section.achiever-wrapper.pt-100.mobile-app-xamarin-comp-stat { padding-bottom: 36px; }
	section.client-logo.pt-100.mobile-app-xamarin-client-logo { padding-bottom: 0px; }
	section.achiever-wrapper.pt-100.mobile-app-iconic-comp-stat { padding-bottom: 36px; }
	section.case-studies.client-section.pt-100.mob-app-react-native-e-book { padding-top: 36px; }
	section.client-logo.pt-100.mobile-app-iconic-client-logo { padding-top: 0; padding-bottom: 36px; }
	section.achiever-wrapper.pt-100.mob-app-react-native-comp-stat { padding-bottom: 36px; }
	section.client-logo.pt-100.mobile-app-react-client-logo { padding-top: 36px; }
	section.achiever-wrapper.pt-100.mobile-app-ui-ux-comp-stat, section.achiever-wrapper.pt-100.mobile-app-flutter-app-com-stat, section.achiever-wrapper.pt-100.mobile-app-kotlin-comp-stat, section.achiever-wrapper.pt-100.mobile-app-swift-comp-stat { padding-bottom: 36px; }
	section.our-blog-section.pd-100.mobile-app-swift-blog-sec { padding-top: 36px; }
	section.client-logo.pt-100.mobile-app-react-client-logo { padding-top: 36px; }
	section.advance-service-main.hire-resources-list.pd-100.mobile-app-react-native-adv-serv { padding-top: 25px; }
	section.case-studies.client-section.pt-100.mob-app-react-native-e-book { padding-top: 36px; }
	section.achiever-wrapper.pt-100.mobile-app-swift-comp-stat { padding-bottom: 36px; }
	section.faq-section.pd-100.mt-100.mobile-app-flutter-faq { padding-bottom: 25px; }
	section.our-blog-section.pd-100.mobile-app-kotlin-blog-sec, section.our-blog-section.pd-100.mobile-app-ui-ux-blog-sec { padding-top: 30px; }
	.our-project-section.web-app-php-our-proj { padding-top: 36px !important; }
	section.achiever-wrapper.pt-100.web-app-laravel-comp-stat { padding-top: 40px !important; }
	section.advance-service-main.hire-resources-list.pd-100.web-app-laravel-adv-serv-sec { padding-top: 36px; }
	section.achiever-wrapper.pt-100.web-app-codeigniter-comp-stat { padding-bottom: 36px; }
	section.technology-stack.pt-100.web-app-codeigniter-tech-stack { padding-top: 36px; }
	section.technology-stack.pt-100.web-app-cakephp-tech-stack { padding-top: 36px; }
	section.achiever-wrapper.pt-100.web-app-cakephp-comp-stat { padding-bottom: 36px; }
	section.client-logo.pt-100.mobile-app-client-logo { padding-bottom: 36px; }
	section.client-logo.pt-100.mobile-app-angularjs-client-logo { padding: 36px 0; }
	section.case-studies.client-section.pt-100.mobile-app-angularjs-e-book { padding-bottom: 26px; }
	section.verticals-development.bg-purple.pt-100.mobile-app-angularjs-expt-sec { padding-top: 36px; }
	section.advance-service-main.hire-resources-list.pt-100.mobile-app-advance-serv-sec-extr { padding-top: 0 !important; padding-bottom: 36px !important; }
	section.app-service.pd-100.web-app-nodejs-app-dev-sec { margin-top: 0 !important; }
	section.industries-serve.pd-100.animatedParent.animateOnce.web-app-nodejs-industry-sec { margin-bottom: 36px; }
	section.client-logo.pt-100.web-app-nodejs-client-logo { padding-bottom: 36px; }
	section.app-service.pd-100.web-app-vuejs-deve-sec { padding-top: 36px; }
	section.achiever-wrapper.pt-100.web-app-vuejs-comp-stat { padding-bottom: 36px; }
	section.technology-stack.pt-100.web-app-vuejs-tech-stack { padding-top: 36px; }
	section.app-development-info.pd-100.web-app-javascript-advance-section { margin-top: 28px !important; padding: 36px 0 0px; }
	section.achiever-wrapper.pt-100.web-app-javascript-comp-stat { padding-bottom: 36px; }
	section.app-service.pd-100.cust-word-dev-comp-app-dev-sec { padding-top: 36px !important; }
	section.achiever-wrapper.pt-100.cust-word-dev-comp-comp-stat { padding-top: 39px; }
	section.case-studies.client-section.pt-100.cust-word-dev-comp-e-book { padding-bottom: 0; }
	section.achiever-wrapper.pt-100.custom-wp-dev-api-int-comp-stat { padding-bottom: 36px; }
	section.achiever-wrapper.pt-100.custom-wp-dev-comp-buddypress-comp-stat { padding-bottom: 36px; }
	section.achiever-wrapper.pt-100.custom-wp-dev-comp-plugin-comp-stat { padding-bottom: 36px; }
	section.achiever-wrapper.pt-100.cust-wp-dev-comp-theme-comp-stat { padding-bottom: 36px; }
	section.app-development-info.pd-100.mobile-app-flutter-advantage-section { margin-top: 28px !important; padding: 36px 0 0px; }
	section.app-service.pd-100.mobile-app-flutter-dev-sec { padding-top: 25px; }
	section.our-blog-section.pd-100.web-app-javascript-blog-sec { padding-top: 36px; }
	section.app-development-info.hubspot-contribution-dev.pd-100 { padding-bottom: 36px !important; }
	section.app-solution-above.wordpress-cms-dev.pd-100 { padding: 36px 0 !important; }
	section.advance-service-main.hire-resources-list.pd-100.custom-hubspot-cos-adv-serv { padding-top: 36px; }
	section.achiever-wrapper.pt-100.custom-hubspot-cos-comp-stat-sec { padding-top: 45px; }
	section.client-logo.pt-100.custom-hubspot-cos-client-logo { padding-bottom: 36px; }
	section.faq-section.pd-100.mt-100.custom-hubspot-cos-faq { padding-bottom: 82px; }
	section.app-development-info.pd-100.hire-dedicated-dev-adv-sec-main { margin-top: 28px; padding-top: 36px; padding-bottom: 25px; }
	section.faq-section.pd-100.mt-100.hire-dedicated-dev-faq { padding: 36px 0 76px; }
	section.app-development-info.development-services.service-hover.pd-100.hire-ios-dev-cross-plat { margin-top: 28px; padding: 36px 0; }
	section.faq-section.pd-100.mt-100.hire-ios-dev-app-faq { padding: 36px 0 52px; }
	section.app-development-info.development-services.service-hover.pd-100.hire-android-app-dev-cross-plat-app { margin-top: 28px; padding: 36px 0; }
	section.advance-service-main.hire-resources-list.pd-100.hire-android-app-dev-adv-serv-sec { padding-top: 36px; }
	section.client-logo.pt-100.hire-android-app-dev-client-logo { padding: 36px 0; }
	section.faq-section.pd-100.mt-100.hire-android-app-dev-faq { padding: 31px 0 52px; }
	section.app-development-info.development-services.service-hover.pd-100.hire-iconinc-app-dev-cross-plat-app {margin-top: 28px; padding: 36px 0; }
	section.client-logo.pt-100.hire-iconinc-app-dev-client-logo {padding-top: 36px; } 
	section.app-development-info.development-services.service-hover.pd-100.hire-angularjs-dev-cross-plat { margin-top: 28px; padding: 36px 0; }
	section.faq-section.pd-100.mt-100.hire-angularjs-dev-faq { padding: 36px 0 52px; }

}

@media(max-width: 550px){
	.typography .view-box { line-height: normal; }
    .typography { padding: 50px 0 0; }
    .typography .view-font span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
    .heading span { font-size: 14px; letter-spacing: 1px; line-height: 16px; }
}
.blog-content .single-form-content li::before { counter-increment: section; content: counter(section) ")"; width: 25px; display: inline-block; text-align: right; }
.single-form-style .single-form-content li li:before { content: counters(section, ".")")"; width: 51px; }
.blog-content .single-form-content ol ol ol { padding-left: 27px; }
.blog-content .single-form-content ol ol ol ol { padding-left: 45px; }
.tech-img.apple svg, .tech-img.andriod svg { position: relative; left: -3px; }
.tech-img.electronjs { background: #47848f; }
.tech-img.django { background: #092e20; }
.tech-img.visual { background: #2196f3; }
.tech-img.front-end { background: #c20000; }
.tech-img.ipad { background: #79c6e7; }
.tech-img.Cross-Platform { background: #14ad1c; }
section#no_obligation .ginput_container.ginput_container_consent { padding-bottom: 20px; }
.custom-form.offer-form .gform_ajax_spinner { bottom: 15px; }
::selection { color: #fff; background: #006198; }
::-moz-selection { /* Code for Firefox */
color: #fff; background: #006198; }
